问题 单项选择题

从用户的角度看,实现虚拟存储器后______。

A.提高了内存利用率

B.提高了存储速度

C.不再受内存实际容量的限制

D.需要用好的调度算法进行调出和装入

答案

参考答案:C

解析: 存储扩展技术有覆盖技术、交换技术和虚拟存储技术。其中,虚拟存储技术的基本思想是:先把进程的程序和数据放在外存上,开始时只把其中一小部分装入内存,在执行过程中需要的某一部分不在内存时,通过请求调入的方式将其调入内存。如果当前内存没有空闲区域,可选择一些暂时不用或已经用完的内存信息淘汰,然后装入所需信息。整个过程都是由系统自动实现的,对用户完全透明。因此用户完全感觉不到自己的程序到底占据了多少内存空间,只是觉得自己在给定的逻辑地址空间中编写的任何程序都能在机器上运行,似乎存在着一个与这个给定的逻辑地址空间一样大的内存。
通过虚拟存储技术把内存和外存用硬件和软件相结合的方法连接起来,在用户看来似乎存在一个远大于内存实际容量的编程空间。采用虚拟存储披术,要有相当容量的外存和一定容量的内存,还要有一套完整的地址动态重定位机制。虚拟存储器的容量不大于计算机的寻址范围(取决于地址总线的根数)与实际内存容量的总和。
因此,实现虚拟存储器后,从系统的角度看,提高了内存空间的利用率;从用户的角度看,编制程序不再受内存实际容量的限制。

选择题
单项选择题