1.Hypervisor分为两大类:
第一类(Host 模型(宿主机))
hypervisor直接运行在物理机之上。虚拟机运行在hypervisor之上。
特点:
在host模型中,物理资源由host OS管理,host OS是传统操作系统(比如Linux),这些传统操作系统并不是为虚拟化而设计的,因此本身并不具备虚拟化功能,实际的虚拟化功能由VMM(作为host OS中一个独立的内核模块)来提供。
Host模型最大的优点就是可以充分利用现有操作系统的设备驱动程序,VMM不需要为各种I/O设备重新实现驱动,可以专注于物理资源的虚拟化;缺点在于,由于VMM是借助host OS的服务来操作硬件,而不是直接操作硬件,因此受限于host OS服务的支持,可能导致硬件利用的不充分。
第二类(混合模型)
物理机上安装正常的操作系统(例如Linux或Windows),然后在正常操作系统上安装hypervisor,生成和管理虚拟机。
像VMware、KVM、Xen、Virtual Box,都属于Hypervisor( KVM,基于Linux内核的虚拟机,它是目前最热门最受追捧的虚拟化方案。)
作用