问题
问答题
Gribble公司正在开发一款64位的计算机体系结构,也就是说,在访问内存的时候,最多可以使用64位的地址。假设采用的是虚拟页式存储管理,现在要为这款机器设计相应的地址映射机制。
假设每个页表项的长度变成了8B,而且必须采用四级页表结构,每级页表结构当中的页表都必须正好存放在一个物理页面当中,请问在这种情形下,系统能够支持的最大的页面大小是多少此时,虚拟地址应该如何划分
答案
参考答案:假定一个页面的大小为2Y,即页内偏移地址为Y位,每个页表可以包含2Y/8=2(Y-3)个页表项,因此每级页表的索引位为Y-3位,总共有4级页表,所以:
4(Y-3)+Y≤64。
Y≤15.2因此Y=15。
所以最大的页面大小为215B=32KB。
总结:像这类题目关键是对逻辑地址的清楚划分,把逻辑地址每个部分是什么划分清楚了,这类题就很容易解决。