【发布时间】:2013-03-26 18:08:49
【问题描述】:
当我打开一个未缓存在主内存中的应用程序或程序时,究竟会发生什么。 a) 操作系统如何知道在哪里寻找程序? b) 如果假设所有页面都无法加载,那么其余页面的地址或至少其余页面的起始地址是否保留在 PCB 中? c) 此外,有关应用程序的任何信息是否都存在于主内存中,假设它以前从未被访问过,并且它不是必须存在于内存中的关键组件。
欢迎任何答案、后续问题、澄清。
编辑:我浏览了许多在线链接,但没有一个确切说明发生了什么或谁维护了这些信息。大多数地方都说程序将由页面错误处理程序带入主内存,我正在寻找更具体的东西。
【问题讨论】:
-
Google 上有数百万篇关于分页内存管理的文章。
-
可能更多,但没有具体说明发生了什么,每个人都只是说“页面被引入......”,我正在寻找具体的东西。
标签: operating-system