1

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

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

谢谢,

4

1 回答 1

0

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

通过分页了解更多信息

于 2013-09-04T08:11:38.353 回答