为什么从虚拟内存地址转换为具有三级分页(2-9-9-12,4K页)的物理地址需要将每个页面索引乘以8才能计算下一个?
为……
在传统的32位分页中,每个页面目录条目和每个页表项是4个字节,因此索引乘以4.在PAE和64位分页中,每个表条目是8个字节,因此索引乘以8。
1024个4字节条目适合4 KB页面,因此在两级分页中,每个索引都是10位。 512个8字节条目适合4 KB页面,因此在PAE中,每个索引都是9位。
您对4 * 2 ^ 10是4K的观察是恰当的。 8 * 2 ^ 9也是4K。