问题
单项选择题
某计算机主存地址空间大小为256MB,按字节编址。虚拟地址空间大小为4GB,采用页式存储管理,页面大小为4KB,TLB(快表)采用全相联映射,有4个页表项,内容如下表所列。
表 | |||
有效位 | 标记 | 页框号 | … |
0 | FF180H | 0002H | … |
1 | 3FFF1H | 0035H | … |
0 | 02FF3H | 0351H | … |
1 | 03FFFH | 0153H | … |
A.0153180H
B.0035180H
C.TLB缺失
D.缺页
答案
参考答案:A
解析: 虚存地址空间4GB,则虚地址长度为32位,主存地址空间256MB,则主存地址长度为28位。页面大小4KB,则页内地址长度为12位。虚拟地址03FF F180H中180H为页内地址,03FFFH为虚页号,查TLB(快表)发现,该页在主存中,其实页号为0153H,所以虚实地址变换后的结果为0153180H。
虚拟存储器将主存和辅存的地址空间统一编址,形成一个庞大的存储空间。在这个大空间里,用户可以自由编程,完全不必考虑程序在主存是否装得下以及这些程序将来在主存中的实际存放位置。用户编程的地址称为虚地址或逻辑地址,实际的主存单元地址称为实地址或物理地址,虚地址空间要比实地址空间大得多。