一个64位的计算机系统中,地址线宽为64位,实际使用的虚拟地址空间的大小是248,若采用虚拟页式存储管理,每页的大小为213,即8KB,页表表项长为8字节,采用多级页表进行管理,那么,多级页表的级次最小是______。
A.3
B.4
C.5
D.6
参考答案:B
解析: 本题考查虚拟页式存储管理中多级页表的计算。题目给定的条件,虚拟地址空间是248,即没有完全使用64位地址。页面大小为213,即8KB,则用于分页的地址线的位数为48-13=35。下面计算每一级页表能容纳的最多数量。由题意,每个页面为8KB,每个页表项为8字节,那么,一页中能容纳的页表项为8KB/8B=1K,即1024个页表项,可以占用10位地址线来寻址,故剩余的35位地址线可以分为35/10=3.5,向上取整以后为4。因此,至少4级页表才能完成此虚拟存储的页面映射。