平台虚拟化的分类

看了几篇文章都是将虚拟化分为

全虚拟化、

半虚拟化

硬件辅助虚拟化

还有等等其他。但是仔细分析一下,总是感觉不是太准确。


看了《The Definitive Guide to the Xen Hypervisor》前面部分,这里给出的分类方法比合适。

从实现方式虚拟化可以分为

Binary Rewriting:Vmware Workstation,Virtual Box

Paravirtualization:Xen PV

Hardware-Assisted Virtualization:KVM

具体解释可以参见这本书,当然现在很多虚拟机已经都是几种技术的结合,Vmware Workstation现在也加入了VT的支持,

Xen有PV和HVM两种虚拟化方式,KVM在开始使用PV的技术。


另外,从Guest OS是否需要修改来分

全虚拟化(full virtualization):Guest OS不需要修改

半虚拟化(paravirtualiztion):Guest OS需要做修改过。


个人感觉这样分类会比较清晰


你可能感兴趣的:(平台虚拟化的分类)