问题 单项选择题

虚拟存储器是把______有机地结合起来使用的。

A.内存与外存
B.内存与高速缓存
C.外存与高速缓存
D.内存与寄存器

答案

参考答案:A

解析:虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器(外存)来扩大主存(内存)容量,使之为更大或更多的程序所使用。
虚拟存储器指的是主存一外存层次,以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。物理地址由CPU地址引脚送出,用于访问主存的地址。虚拟地址由编译程序生成的,是程序的逻辑地址,其地址空间的大小受到外存容量的限制。
主存一外存层次和Cache(高速缓存)一主存层次用的地址变换映射方法和替换策略是相同的,都基于程序局部性原理。它们遵循的原则是:
(1)把程序中最近常用的部分驻留在高速的存储器中。
(2)一旦这部分变得不常用了,把它们送回到低速的存储器中。
(3)这种换入换出是由硬件或操作系统完成的,对用户是透明的。
(4)力图使存储系统的性能接近高速存储器,价格接近低速存储器。

问答题
单项选择题