16.(2-9-9-12分页实验)
下面我们通过线性地址来找到物理地址
将他拆分
00
00 0000 000
0 1010 1110
0x798
乘8(每个项8字节)
0
0
0x570
0x798
PDPT
灰色部分都是保留的我们不用管它(Reserved)
0位永远位1也就是p位,Avail位给操作系统软件用的,后12位都是属性位
35~12存储的是页目录的基址(用的时候记得属性位填0)
----------------------------------------------------------------------------
----------------------------------------------------------------------------
PDE
和之前差不多
- 当PS-1时是大页,35-21位是大页的物理地址,这样36位的物理·地址的低21位为0,这就意味着页的大小为2MB,且都是2MB对齐。
- 当PS-0时, 35-12位是页表基址,低12位补0,共36位。
----------------------------------------------------------------------------
----------------------------------------------------------------------------
PTE的值是:8000000 0`14c1a 067
低12位仍然是属性,唯一的区别就是,Page Base Address 由原来的 20 位变成了现在的 24 位,相对以前扩展了 4 位。
36-63 位这28位是保留位不用管
PTE可以索引到的物理页页号由原来的2^20 变成现在的 2^24
同样的,一个物理页大小是4KB,那么PTE可以索引到的最大物理地址将会达到 2^24 x 2^12=64GB