单选题
Which of the following best defines a virtual machine?
【正确答案】
A
【答案解析】[解析] A正确。虚拟机(virtual machine)是操作系统的一个虚拟实例。虚拟机也可以称为客机(guest),它运行于主机环境中。主机环境通常是一个操作系统,它可以同时运行几台客机。虚拟机共同使用主机环境的资源,比如RAM、处理器和存储等。这种做法带来了很多好处,比如提高了处理能力的利用率,还有其他一些好处,比如运行遗留应用程序的能力。例如,某个组织或许会在不使用Windows 7之后的很长时间后选择在Windows XP的一个虚拟机上运行它的遗留应用程序。
B不正确。因为虚拟机不是硬件片段。虚拟机是在硬件上面运行的操作系统的一个实例。一个主机可以同时运行几个虚拟机。因此,一台计算机上可以同时运行几个不同的操作系统。这样做的好处之一便是可以合并。使用虚拟机,用户可以把没有满负荷运转的几个服务器的工作量合并到一个主机上,这样节省了花在硬件和行政管理任务上的成本。
C不正确。因为虚拟机提供软件仿真并在这个环境下工作。主机为虚拟机提供诸如内存、处理器、总线、RAM和存储等资源。虚拟机共享这些资源但并不直接访问它们。负责管理系统资源的主机环境在资源和虚拟机之间扮演中介角色。
D不正确。因为许多遗留应用程序与某些特定的硬件和较新的操作系统都不兼容。正因为这样,许多应用程序通常都没有充分利用服务器软件及其组件。虚拟机仿真了一个环境,允许遗留应用程序和其他程序能够充分利用现有资源。这是使用虚拟机的一个原因,但该选项并未提供虚拟机的定义。