MMU 并不是一步“魔法转换”

页大小 4096 字节。观察同一地址在命中、未命中和越权写入时走过的路径。
虚拟页号:3
页内偏移:1132
① 发出虚拟地址进程执行读或写
② 查询 TLB匹配页号与 ASID
③ 遍历页表未命中时读取条目
④ 检查权限存在位、读写执行
⑤ 访问页框拼接页框号与偏移
TLB 中的条目
页 1 → 框 8
只读
页 3 → 框 17
可读写
页 6 → 框 2
可执行
未命中场景会在页表中找到“页 3 → 框 17”,随后填入 TLB。