列表

详情


以下关于虚拟存储器的叙述中,正确的是(  )。

A. 虚拟存储器的容量必须等于主存的容量

B. 虚拟存储器的容量是高速缓存、主存和辅助的容量之和

C. 虚拟存储器由应用程序来实现信息调度和管理

D. 虚拟存储器由硬件和操作系统来实现信息调度和管理

参考答案: D

详细解析:

    本题考查计算机系统中存储器基础知识。
    虚拟存储器(Virtual Memory)是为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存(辅存)结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位的成本又与辅存相近,在整机形成多层次存储系统。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。
    虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的,其工作过程包括6个步骤:
    ①中央处理器将访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即以a为索引查地址变换表,以确定该组信息是否在主存中。
    ②若该组号已在主存,则转而执行④;否则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将需要的这组信息调入主存。
    ③从辅存读出所要的组,并送到主存空闲区,并登记在地址变换表中。
    ④从地址变换表读出与逻辑组号a对应的物理组号a。
    ⑤从物理组号a和组内字节地址b得到物理地址。
    ⑥根据物理地址从主存中存取需要的信息。

上一题