单选题 下列______不是虚拟性在计算机中的应用。
  • A.多用户的分时操作系统
  • B.SPOOLing系统
  • C.虚拟存储器
  • D.交换与覆盖
【正确答案】 D
【答案解析】操作系统中的虚拟是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。从大的方面来看,由于一台计算机配置了操作系统和其他软件,要比一台裸机功能更强,使用更方便,因而称为虚拟机。 具体来看,如在多道分时系统中,利用多道程序设计技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU,供多个终端用户使用;又如虚拟存储器,仅把作业的一部分装入内存便可运行作业,从逻辑上对内存量进行了扩充;又如在设备管理中虚拟设备技术的使用,可将一台物理设备变换为若干台逻辑上的对应物。 多用户的分时操作系统利用分时技术,在短时间内为多个用户进程提供服务,每个用户都感觉自己在独立使用一台计算机,是将一台物理计算机虚拟成为多台逻辑计算机,因此是虚拟性的应用,A选项正确。 SPOOLing系统的目的在于解决多进程使用独占设备的问题,如多进程都要进行打印操作,而打印机数量不足。利用SPOOLing技术可以将一台独占设备虚拟为共享设备,解决了进程等待独占设备的问题,因此B选项正确。 利用局部性原理,虚拟存储器可以将物理内存进行逻辑上的扩充,允许系统载入比物理内存大的程序,相当于从逻辑上虚拟出额外的存储空间,因此C选项正确。 交换与覆盖是用来解决内存不足问题的,但是这两种技术并没有像虚拟存储器那样将物理实体进行虚拟,面向用户的依然是实际的存储器,因此并不算是虚拟性的应用,显然D选项错误。