Hypervisor
Hypervisor,又称虚拟机器监视器(英语:virtual machine monitor,缩写为 VMM),是用来建立与执行虚拟机器的软件、固件或硬件。
被Hypervisor用来执行一个或多个虚拟机器的电脑称为主体机器(host machine),这些虚拟机器则称为客体机器(guest machine)。hypervisor提供虚拟的作业平台来执行客体操作系统(guest operating systems),负责管理其他客体操作系统的执行阶段;这些客体操作系统,共同分享虚拟化后的硬件资源。
分类
类型I:本地或裸机Hypervisor
这些虚拟机管理程序直接运行在主机的硬件来控制硬件和管理客体操作系统上。
- 特点
- 需要硬件支持
- 虚拟机监视器作为主操作系统
- 运行效率高
- 举例
- VMware5.5及以后版本
- Xen3.0以后版本
- Virtual PC 2005
- KVM
类型II:Hosted Hypervisor
这些虚拟机管理程序运行在传统的操作系统上,就像其他计算机程序那样运行。
- 特点
- 虚拟机监视器作为应用程序运行在主操作系统环境内
- 运行效率一般较类型I低
- 举例
- VMware5.5以前版本
- Xen3.0以前版本
- Virtual PC 2004
操作系统支持
有几个因素导致了2005年左右,在使用虚拟化技术在Unix,Linux,以及其他类Unix操作系统之间的复苏[2]: