考虑进行2级分页,带有进程P,内页表PTi和外页表PTo。
现在我们知道P和PTi分为不同的页面,但是PTo仅在1页中。
因此,要运行进程P,我们需要几页P,几页PTi和完整的PTo在主内存中。
如果PTi要求主存储器中不存在P页,则这就是PAGE FAULT,并且将加载P的特定页。
现在的问题是:
如果PTo请求主存储器中不存在的PTi页,那么那也是PAGE FAULT吗?
请解释。
如果是,则可以将其扩展到所有k页表(用于k级分页)
如果否,为什么?
答案 0 :(得分:2)
在前向映射的页表[x86,arm]中,如果页表遍历遇到丢失的页表,则会生成错误。通常,您需要最高(最高有效位)表,但是任何中间的表都可能丢失。