虚拟化软件(virtualization software)可以让一部主体电脑(host computer)建立与执行一至多个虚拟化环境(virtual environment)。虚拟化软件多半使用实效模拟(emulate)来模拟出一部完整的电脑系统(computer system),之后再将操作系统(operating system)软件安装于这部虚拟出来的电脑系统上,就操作系统的角度看并无法察觉此一虚拟化环境与真正完整实体电脑的差异性,完全以过往传统完整实机掌控的方式来执行(也称:运行),这时这样的操作系统我们可以称它为客体操作系统(guest operating system)。