1. 结构
每个 PTE 为 64 位,包含 44 位物理页号 (PPN) 和 10 位标志位。
2. 关键标志位 (Flags)
- V (Valid):是否有效。
- R (Read)、W (Write)、X (Execute):读、写、执行权限。
- U (User):设为 1 则用户态可访问;设为 0 则仅内核态访问。
3. 陷阱机制
如果硬件 (MMU) 在翻译过程中发现 V=0 或者权限不匹配(如尝试写入 R=1, W=0 的页),会触发 Page Fault,控制权转交给内核。
每个 PTE 为 64 位,包含 44 位物理页号 (PPN) 和 10 位标志位。
如果硬件 (MMU) 在翻译过程中发现 V=0 或者权限不匹配(如尝试写入 R=1, W=0 的页),会触发 Page Fault,控制权转交给内核。