-2

当我打开一个未缓存在主内存中的应用程序或程序时,究竟会发生什么。a) 操作系统如何知道在哪里寻找程序?b) 如果假设所有页面都无法加载,那么其余页面的地址或至少其余页面的起始地址是否保留在 PCB 中?c) 此外,有关应用程序的任何信息是否都存在于主内存中,假设它以前从未被访问过,并且它不是必须存在于内存中的关键组件。

欢迎任何答案,后续问题,澄清。

编辑:我在网上浏览了许多链接,但没有一个确切说明发生了什么或谁维护了这些信息。大多数地方都说程序将由页面错误处理程序带入主内存,我正在寻找更具体的东西。

4

1 回答 1

0

阅读有关页表和页错误的信息。这就是它背后的机制。如果您想要一些非常具体的东西,请从英特尔或 AMD 下载 x86 CPU 手册并阅读相同的章节。

于 2013-03-26T18:50:44.477 回答