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