0

在 X86 体系结构中,处理器如何知道页面没有映射到主存中,而是在后备存储中,它们是页表条目中的标志,还是仅在处理器实现的物理地址转换之后框架的位置?据我了解,当页面结构条目中的“P”标志被设置时,它表示逻辑地址的有效映射不存在并且出现页面错误,以防映射存在但页面在后备存储中也发生页面错误并且页面被交换到内存并且页表条目被修改。

4

1 回答 1

0

我认为您指的是硬页面错误与软页面错误。如果出现以下情况,将触发硬页面错误:

  • P(重新发送)标志未设置/页表中不存在条目
  • 用户模式代码正在写入只读存储器
  • 用户模式代码正在访问内核内存
  • 页条目保留位已损坏。

如果页面存在但内存中存在软页面错误(可能在不同的工作集上或离开工作集),则会触发软页面错误

http://blogs.technet.com/b/askperf/archive/2008/06/10/the-basics-of-page-faults.aspx http://en.wikipedia.org/wiki/Page_fault(次要与主要)

希望这有帮助:)

于 2014-01-19T01:17:07.213 回答