Hypervisor,虚拟机监视器,虚拟化软件、固件或硬件,充当虚拟机创建及运行的平台。在一台运行hypervisor的计算机上,hypervisor承载多个虚拟机,即guest machines。该主机机器提供虚拟操作系统环境,管理着guest operating system运行。一个计算机系统上,多个不同的操作系统共享硬件资源,如Linux、Windows、macOS实例能在单一物理x86机器上协同运行,这与操作系统级虚拟化技术不同,后者使所有实例共享一个内核,即使guest operating system运行于不同用户空间。Hypervisor分为两种类型:Type-1和Type-2。Type-1 hypervisor直接在物理硬件上运行,不依赖于其他操作系统。它与物理硬件交互,为虚拟机提供直接访问。而Type-2 hypervisor运行在另一个操作系统之上,依赖于宿主操作系统来提供一些硬件功能。