考研内存分页管理的一个求多级页表的题目(复旦大学出版的计算机基础综合,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?请高手帮忙解答,多谢了! 展开
已知系统为32位实地址,采用48位虚拟地址,页面大小为4KB,页表项大小为8个字节,每段最大为4GB。
(1)系统系统将采用多少级页表?页内偏移多少位?
答案是这样解析的:逻辑地址空间中的页面数位2^48/4KB=2^36,而实地址空间中的页面数位2^36/4KB=1M,所以要采用多级页表,2^36/1MB=2^16,故可以分成两级页表。这是为什么呀???题目说48位虚拟地址是不是地址总线为48位,32位实地址就是实际内存为4G?请高手帮忙解答,多谢了! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询