【问题标题】:A page fault caused by reserved bit set由设置保留位引起的页面错误
【发布时间】:2013-09-04 06:22:52
【问题描述】:

正如我们所知,当进程试图访问未映射到任何物理内存的虚拟内存区域时,当尝试在只读页面上写入时,当访问 PTE 时,会导致页面错误异常或带有保留位的 PDE。

关于保留位的情况,有人知道页表是如何为进程和内核页表构建的吗?在构建进程的页表时,如何设置 PTE 或 PDE 的保留位?是MMU设置的还是OS设置的?

谢谢,

【问题讨论】:

    标签: reserved


    【解决方案1】:

    无论是内核页面还是用户页面,CPU都只能理解虚拟地址。正是 MMU 使用 PTE 将这个虚拟地址转换为物理地址。

    通过Paging了解更多信息

    【讨论】:

    • 我已经完成了它,但我没有找到内核如何为特定进程构建页表的任何信息。你知道吗?
    猜你喜欢
    • 2014-07-29
    • 2021-08-22
    • 2020-04-23
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    相关资源
    最近更新 更多