我试图了解英特尔 x86 MMU 架构提供的保护。我基本上对 MMU 何时会引发页面错误(page_fault,int 14)以及 CPU 何时会引发异常(general_protection fault,int 13)感到困惑。我知道当特权级别不匹配时,CPU 通常会引发异常。
但是谁将用户/管理员模式位映射到特权级别,是 MMU 还是 CPU?
特别是,当我清除页面的 pte 条目的 _PAGE_USER 标志时,我无法解释谁会引发异常,我预计 MMU 会引发错误(或者它是处理器?)
如果可以的话,请指出我的资源,以便我可以阅读以防万一这在某处可用。谢谢 !