考研内存分页管理的一个求多级页表的题目(复旦大学出版的计算机基础综合,392页例4)

2008年清华大学考了这样一个题目:已知系统为32位实地址,采用48位虚拟地址,页面大小为4KB,页表项大小为8个字节,每段最大为4GB。(1)系统系统将采用多少级页表?... 2008年清华大学考了这样一个题目:
已知系统为32位实地址,采用48位虚拟地址,页面大小为4KB,页表项大小为8个字节,每段最大为4GB。
(1)系统系统将采用多少级页表?页内偏移多少位?
答案是这样解析的:逻辑地址空间中的页面数位2^48/4KB=2^36,而实地址空间中的页面数位2^36/4KB=1M,所以要采用多级页表,2^36/1MB=2^16,故可以分成两级页表。这是为什么呀???题目说48位虚拟地址是不是地址总线为48位,32位实地址就是实际内存为4G?请高手帮忙解答,多谢了!
展开
 我来答
布里塔尼亚
2011-05-02 · TA获得超过157个赞
知道答主
回答量:102
采纳率:100%
帮助的人:51.7万
展开全部
32位是实地址指的是该系统地址总线为32条,而48位是虚拟地址,2^48是虚拟地址空间,实际的内存大小是2^32即4GB存储空间。还有啊 2^36/4kb=2^24 不是1M吧 是16M吧。再好好看看书 详细看看多级也表那部分 然后问问老师……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式