虛擬化分類
1:完全虛擬化(Full Virtualization) 需要跑在宿主機之上
全虛擬化也成為原始虛擬化技術,該模型使用虛擬機協調guest操作系統和原始硬件,VMM在guest操作系統和裸硬件之間用於工作協調,一些受保護指令必須由Hypervisor(虛擬機管理程序)來捕獲處理。
guest執行特權級操作,只能通過Hypervisor來處理。例如,guest執行 shutdown -h now,這條指令將會被Hypervisor所捕獲到,因此不會真正的被CPU執行,而是被Hypervisor協調執行,從而關閉了虛擬機guest,而不是這個物理機上的OS
代表作品:Vmware Workstation, KVM
2:半虛擬化(Para Virtualization)直接跑在硬件之上
半虛擬化是另一種類似於全虛擬化的技術,它使用Hypervisor分享存取底層的硬件,但是它的guest操作系統集成了虛擬化方面的代碼。
代表作品:Xen, VMware vSphere,Huawei FusionSphere