一个64位的计算机系统中,地址线宽为64位,实际使用的虚拟地址空间的大小是248,若采用虚拟页式存储管理,每页的大小为213,即8 KB,页表表项长为8字节,采用多级页表进行管理,那么,多级页表的级次最小是( )。

admin2014-07-18  39

问题 一个64位的计算机系统中,地址线宽为64位,实际使用的虚拟地址空间的大小是248,若采用虚拟页式存储管理,每页的大小为213,即8 KB,页表表项长为8字节,采用多级页表进行管理,那么,多级页表的级次最小是(    )。

选项 A、3
B、4
C、5
D、6

答案B

解析 本题考查虚拟页式存储管理中多级页表的计算。题目给定的条件,虚拟地址空间是248,即没有完全使用64位地址。页面大小为213,即8 KB,则用于分页的地址线的位数为48-13=35。下面计算每一级页表能容纳的最多数量。由题意,每个页面为8 KB,每个页表项为8字节,那么,一页中能容纳的页表项为8 KB/8 B=1 K,即1 024个页表项,可以占用10位地址线来寻址,故剩余的35位地址线可以分为35/10=3.5,向上取整以后为4。因此,至少4级页表才能完成此虚拟存储的页面映射。
转载请注明原文地址:https://kaotiyun.com/show/x4xi777K
0

最新回复(0)