离环境中的完整计算机系统，能提供物理计算机的功能。有不同种类的虚拟机，每种虚拟机具有不同的功能：
定义.虚拟机最初由波佩克与戈德堡定义为"有效的、独立的真实机器的副本"。当前包括跟任何真实机器无关的虚拟机。例子：用Java编写的程序可以通过对Java运行环境（JRE）软件发命令获得服务，取得期望的结果。透过提供这种服务，JRE起到了虚拟机的作用。程序不必为特定的操作系统或硬件编写。虚拟机根据它们的运用和与直接机器的相关性分为两大类。「系统虚拟机」提供一个可以运行完整