单选题
计算机系统采用虚拟存储技术后,其带来的好处是______。
A.降低了进程运行的复杂度 B.缩短进程的运行时间
C.可以运行较大的程序 D.可以不再使用交换和覆盖技术
【正确答案】
C
【答案解析】[解析] 本题考查虚拟存储的概念。在一个虚拟存储系统中,应用程序在运行之前并不必全部装入内存,仅需将当前运行到的那部分程序和数据装入内存便可启动程序的运行,其余部分仍驻留在外存上。当要运行的指令或访问的数据不在内存时,再由操作系统通过请求调入功能将它们调入内存,以使程序能继续运行。如果此时内存已满,则还需通过置换功能,将内存中暂时不用的程序或数据调至盘上,腾出足够的内存空间后,再将要访问的程序或数据调入内存,使程序继续运行。这样,便可使一个大的用户程序能在较小的内存空间中运行,也可在内存中同时装入更多的进程使它们并发运行。虚拟技术增加了进程运行的复杂度,由于存在缺页中断、内外存交换和页面置换等,运行的时间可能比非虚拟系统更长。