Operating system 是否会因为缺少内部页面表的页面而生成页面错误?

Operating system 是否会因为缺少内部页面表的页面而生成页面错误?,operating-system,paging,page-tables,page-fault,Operating System,Paging,Page Tables,Page Fault,考虑使用进程p、内页表PTi和外页表PTo的2级分页 现在我们知道p和PTi被划分在不同的页面中,但PTo仅在1页中 所以为了运行进程p,我们需要几页p,几页PTi,并在主内存中完成PTo 如果PTi请求主内存中不存在的p页,则这是一个页面错误,该p页将被加载 现在的问题是: 如果PTo请求一个主存储器中不存在的PTi页面,那么这也是一个页面错误吗 请解释一下 如果是,那么它是否可以扩展到所有k页表(用于k级分页) 如果否,那么原因是什么?在正向映射的页表[x86,arm]中,如果页表遍历遇到缺

考虑使用进程p、内页表PTi和外页表PTo的2级分页

现在我们知道p和PTi被划分在不同的页面中,但PTo仅在1页中

所以为了运行进程p,我们需要几页p,几页PTi,并在主内存中完成PTo

如果PTi请求主内存中不存在的p页,则这是一个页面错误,该p页将被加载

现在的问题是:

如果PTo请求一个主存储器中不存在的PTi页面,那么这也是一个页面错误吗

请解释一下

如果是,那么它是否可以扩展到所有k页表(用于k级分页)


如果否,那么原因是什么?

在正向映射的页表[x86,arm]中,如果页表遍历遇到缺少的页表,将生成“是”错误。您通常需要最顶层(最高有效位)表,但任何中间位都可能丢失。

在正向映射的页表[x86,arm]中,如果页表遍历遇到丢失的页表,将生成yes错误。您通常需要最上面的(最高有效位)表,但中间的任何一个都可能丢失。

我在这里感到困惑。请解释一下如何定义内页表和外页表?您的系统是否支持分页页表?有些是这样。有些没有。如果他们这样做了,他们需要有一个机制来避免鸡和蛋的问题。我在这里感到困惑。请解释一下为什么你要定义内页表和外页表?您的系统是否支持分页页表?有些是这样。有些没有。如果他们这样做了,他们需要有一个机制来避免鸡和蛋的问题。