关于进程的内存分配的问题

Mashpawo1 2009-04-07 07:54:15
看《核心编程》关于内存的地方 有不明白的地方

原文片段:“当用户要求执行一个应用程序时,系统会打开该应用程序对应的.exe文件并计算出应用程序的代码和数据的大小。然后系统会预订一块地址空间,并注明与该区域相关联的物理存储器就是.exe文件本身。是的,系统并没有从页交换文件中分配空间,而是将.exe文件的实际内容(或文件映像,即file image)用作程序预订的地址空间区域。这样一来,不但载入程序非常快,而且页交换文件也可以保持一个合理的大小。”

这部分是实在看不懂 什么是“将.exe文件的实际内容用作程序预订的地址空间区域” 不是每个程序都是4GB的地址空间吗 然后这个将物理内存调拨给这些空间吗?

往高手能通俗的解释下我的疑惑 多谢
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fairchild811 2009-04-07
  • 打赏
  • 举报
回复
建议lz看看 操作系统原理
fairchild811 2009-04-07
  • 打赏
  • 举报
回复
帮顶,拗口

应该是最大不超过4GB吧
Mashpawo1 2009-04-07
  • 打赏
  • 举报
回复
没有人回答吗

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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