Windows内存体系结构中物理存储器的调拨最近在看《Windows 核心编程》,有一个不太明白的地方:假如在磁盘上有一个可执行文件,当运行它的时候,先要开辟一块虚拟地址空间,再给虚拟地址空间调拨物理存储器。那么调拨物理存储器时是优先调拨内存做物理存储器之后再把可执行文件复制到内存中吗?还是直接将可执行文件标注为内存映射文件? [解决办法]另外就操作系统来说,什么叫做“文件”?什么叫做可执行文件?什么叫做进程?这些是任何操作系统课程都会在一开头都明确的。在内存中创建一个进程,反正不是“把磁盘文件标注一下”这么个过程。[解决办法]
假如在磁盘上有一个可执行文件,当运行它的时候,先要开辟一块虚拟地址空间,再给虚拟地址空间调拨物理存储器。那么调拨物理存储器时是优先调拨内存做物理存储器之后再把可执行文件复制到内存中吗?还是直接将可执行文件标注为内存映射文件?