【发布时间】:2013-09-04 06:22:52
【问题描述】:
正如我们所知,当进程试图访问未映射到任何物理内存的虚拟内存区域时,当尝试在只读页面上写入时,当访问 PTE 时,会导致页面错误异常或带有保留位的 PDE。
关于保留位的情况,有人知道页表是如何为进程和内核页表构建的吗?在构建进程的页表时,如何设置 PTE 或 PDE 的保留位?是MMU设置的还是OS设置的?
谢谢,
【问题讨论】:
标签: reserved
正如我们所知,当进程试图访问未映射到任何物理内存的虚拟内存区域时,当尝试在只读页面上写入时,当访问 PTE 时,会导致页面错误异常或带有保留位的 PDE。
关于保留位的情况,有人知道页表是如何为进程和内核页表构建的吗?在构建进程的页表时,如何设置 PTE 或 PDE 的保留位?是MMU设置的还是OS设置的?
谢谢,
【问题讨论】:
标签: reserved
无论是内核页面还是用户页面,CPU都只能理解虚拟地址。正是 MMU 使用 PTE 将这个虚拟地址转换为物理地址。
通过Paging了解更多信息
【讨论】: