页面大小扩展如何处理页面错误?

时间:2016-02-23 01:42:24

标签: operating-system page-fault page-size

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

1 个答案:

答案 0 :(得分:0)

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

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