问题 问答题

已知某系统页面长为4KB,页表项为4B,采用多层分页策略映射64位虚拟地址空间,若限定最高层页表占1页,问需要采用几层分页策略

答案

参考答案:根据题意,一个页面有记录4KB/4B=1000个。64位虚拟地址空间共有页面264/4KB=252个。最高层页表只有1页,则第2层有1000页,第3层有1000000页,到第6层时有页面1015>252。因此需要采用6层分页策略。
这个题目也可以这样来解:由于每层页表的大小都不超过一页,所以每层的页号不超过10位。由于层数n需要满足不等式10×n+12≥64,所以采用6层。

填空题
单项选择题