Windows程序虚拟地址空间如何分配?等CSDN高手

chelp 2013-04-30 07:27:28

(1)
低地址部分
[可能有些保留地址空间]
[代码地址空间 ]
[静态数据地址空间 ]
[堆,向高地址增长 ]
....
....
[栈,向低地址增长 ]
[可能有些保留地址空间]
高地址部分
感觉这个是UNIX
(2)我感觉WINDOWS的地址其实不是这样的啊??
验证好像不是这样的,栈比代码地址空间小啊,堆也小啊!
我的问题是:(1)栈和堆栈段有区别吗?
(2)栈应该比代码地址空间较小
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
码农UP2U 2013-05-06
  • 打赏
  • 举报
回复
1 有区别,一个是有CPU依靠维护的,一个是靠程序员的代码维护的 2 不一定的
sophy520eangel 2013-05-02
  • 打赏
  • 举报
回复
1。有区别,堆栈段其实包含两个概念的一个堆一个栈~ 都属于动态分配,所以在地址空间位置是不确定的才对~ 2。栈地址空间不一定比代码空间地址小,系统栈,有个概念很重要堆栈是由系统来维护的而不是有程序来维护的~

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧