文件的图像

时间:2012-06-14 12:13:13

标签: winapi memory-management paging virtual-memory

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果这是,我认为是,你在谈论DLL和类似的野兽:代码,它被加载到一个正在运行的进程中。

在这种情况下,整个DLL被映射到(虚拟)内存中,然后将此内存标记为可执行文件。需要这样做的原因在于,通常代码不能从磁盘运行,但需要从内存运行。