当我打开未在主内存中缓存的应用程序或程序时会发生什么。 a)操作系统如何知道在哪里查找程序? b)如果假设所有页面都无法加载,那么其余页面的地址或其余页面的至少起始地址是否保留在PCB中? c)同样是关于应用程序的任何信息都存在于主存储器中,假设它以前从未被访问过,并且它不是必须存在于存储器中的关键组件。
欢迎任何答案,后续问题和澄清。
编辑:我在网上浏览了很多链接,但没有一个确切地说明发生了什么或维护信息的人。大多数地方都声明该程序将由页面错误处理程序带入主内存,我正在寻找更具体的内容。
答案 0 :(得分:0)
了解页表和页面错误。这就是它背后的机制。如果您需要非常具体的东西,请从英特尔或AMD下载x86 CPU手册,并阅读相关章节。