分页地址转换练习¶
先把逻辑地址拆成页号和页内偏移,再查页表。运行前预测物理地址;若对应页不在内存,就选择“缺页”,不要继续拼接物理地址。
正在载入练习;若长时间未出现操作区,请刷新页面。
模型约定¶
按字节编址,页号和物理块号从 0 开始。页表第 n 项对应第 n 页;- 表示该页合法但尚未驻留。超出页表范围表示地址越界,和缺页不同。这里不模拟 TLB、访存耗时或缺页后的调入。
页号 = ⌊逻辑地址 ÷ 页大小⌋;偏移 = 逻辑地址 mod 页大小。物理地址 = 物理块号 × 页大小 + 偏移。
把地址改成 3072、4096,分别观察缺页与越界。