0

当我们说“系统从页面文件分配足够的存储空间来保存文件的图像”时,文件的图像是什么意思?

4

2 回答 2

1

文件的图像通常是可执行文件的内容。在能够执行应用程序(EXE、...还有 DLL、SYS..)之前,加载程序将适当的可执行部分(包含在介质上的文件中)复制到内存(映射)。一旦成功完成,加载程序会跳转到入口点(在内存中)并运行程序。

于 2012-06-14T12:18:03.687 回答
0

如果是这样,我认为是,您正在谈论DLLs 和类似的野兽:代码,即加载到正在运行的进程中。

在这种情况下,整个 DLL 被映射到(虚拟)内存中,然后这个内存被标记为可执行。这样做的需要源于这样一个事实,即通常代码不能从磁盘运行,而需要从内存运行。

于 2012-06-14T12:17:58.617 回答