运行程序时实际加载到RAM中的是什么?

时间:2015-03-19 05:57:50

标签: operating-system

当您为该特定进程运行程序时,实际加载到RAM中的内容是什么?

2 个答案:

答案 0 :(得分:2)

存在过度简化的风险,在现代系统中,当您运行程序时,很少会加载到RAM中。程序加载程序读取可执行文件并按照其中包含的说明将各种页面映射到文件。

当程序开始运行时,它会在第一次需要内存时生成页面错误,操作系统会根据需要从磁盘加载数据。

答案 1 :(得分:1)

当您运行程序时,可执行文件本身及其相关资源(如图像,dll和可执行文件所需的其他模块)将加载到RAM中。例如,当您从可执行文件打开图像时,可执行文件和图像都会加载到RAM中。