如何在x86_64(级别,它们的名称和页面属性)上将虚拟地址转换为物理地址?

时间:2013-11-07 13:55:11

标签: c memory x86 virtual-address-space mmu

众所周知,在32位系统中,虚拟转换为物理地址有3个级别:

  • PD(10位):页面目录 - 其中每个条目(PDE)对应于所需的页面表,并定义4 MB范围内的转换(对于PT,最高20位取自PDE,其余12个用0)
  • 填充
  • PT(10位):页面 - 表 - 其中每个条目(PTE)对应于虚拟地址空间中的每个页面(4KB)(用于指示页面,最高20位来自PTE,以及剩下的12个用0)
  • 填充
  • 偏移(12位) - 此页面内的偏移

PDE和PTE的前12位(未用于寻址(填充零))具有以下属性: enter image description here enter image description here

但它如何看待64位系统 x86_64 :有多少级别,它的名称是什么,与32位有什么不同以及使用了什么属性?

0 个答案:

没有答案