浅议X86的虚拟地址

假设我们使用的是未开PAE的二级映射方式的虚拟地址。

虚拟地址的高10位,中间10位,以及低12位,其实都是偏移

细分亦又有所不同:

虚拟地址的高10位和中间10位,都是一个数组(PD或者PT)中的下标偏移,其内涵是一个索引即index;

而低12位,则是一个4K物理页中的偏移,可以说低12位并不属于虚拟地址,它体现出的是物理地址的特征。


另外高20位真实的物理地址,隐藏在PT中的表项PTE中。

PA =  (PTE & 0xFFFFF000) + (VA & 0xFFF) 。



你可能感兴趣的:(浅议X86的虚拟地址)