关于进程的内存分配的问题
看《核心编程》关于内存的地方 有不明白的地方
原文片段:“当用户要求执行一个应用程序时,系统会打开该应用程序对应的.exe文件并计算出应用程序的代码和数据的大小。然后系统会预订一块地址空间,并注明与该区域相关联的物理存储器就是.exe文件本身。是的,系统并没有从页交换文件中分配空间,而是将.exe文件的实际内容(或文件映像,即file image)用作程序预订的地址空间区域。这样一来,不但载入程序非常快,而且页交换文件也可以保持一个合理的大小。”
这部分是实在看不懂 什么是“将.exe文件的实际内容用作程序预订的地址空间区域” 不是每个程序都是4GB的地址空间吗 然后这个将物理内存调拨给这些空间吗?
往高手能通俗的解释下我的疑惑 多谢