单选题 假设页的大小为4KB,页表的每个表项占用4B。对于一个64位地址空间系统,采用多级页表机制,至少需要______级页表(本题默认字长为1B)。
  • A.3
  • B.4
  • C.5
  • D.6
【正确答案】 D
【答案解析】[解析] 内存中页的大小为4KB,每个页表项占用4B,则每页可以存放1K个页表项地址,采用n级页表可以寻址的地址空间的容量为(1K)n×4KB=210n+12B。64位地址空间的大小为264B。为使n级页表可以寻址64位的地址空间,应使下式成立:210n+12B≥264B。可解得n的最小值为6。因此,至少需要用6级页表才能解决64位地址空间的寻址问题。