【发布时间】:2019-05-17 14:14:17
【问题描述】:
考虑 2 级分页,具有进程 P、内页表 PTi 和外页表 PTo。
现在我们知道 P 和 PTi 分为不同的页面,但 PTo 仅在 1 页中。
因此,为了运行进程 P,我们需要几页 P ,几页 PTi 和主内存中的完整 PTo 。
如果 PTi 要求 P 的页面不存在于主内存中,那么这是一个 PAGE FAULT 并且将加载 P 的特定页面。
现在的问题是:
如果 PTo 请求 PTi 的一页,而该页不存在于主存储器中,那么,这也是 PAGE FAULT 吗?
请解释一下。
如果是,那么是否可以扩展到所有k个页表(用于k级分页)
如果不是,那为什么?
【问题讨论】:
-
我在这里很困惑。
-
请解释原因
-
如何定义内页表和外页表?您的系统是否完全支持页表的分页?有些人会。有些没有。如果他们这样做,他们需要有一种机制来避免鸡和蛋的问题。
标签: operating-system paging page-tables page-fault