0

我试图理解在 x86 处理器中使用的页面大小扩展的概念,但无法将其与页面错误机制联系起来。据我了解,当页面错误发生时,虚拟地址被写入寄存器,错误代码被压入堆栈。但是如果我们使用页面大小扩展,那么页面错误处理程序如何知道需要分配什么页面大小。谁能帮我解决这个问题?

4

1 回答 1

0

页面目录中有一点。英特尔将此称为 PS 位。(页面大小?)如果设置了该位,则它是一个大页面。如果清楚,一小页。

虽然英特尔允许同时使用两种页面大小,但我敢打赌,很少有操作系统实现会支持混合页面大小。

于 2016-02-24T05:12:35.367 回答