我试图了解虚拟化的类型,并帮助完成这项任务,我找到了一本书,作者是黄迪江和吴惠军,移动云计算。
下面的文章也可以在Google:https://books.google.com/books?id=dupGDgAAQBAJ上找到。
见第2.2.3节表2.2第42页:
哈尔(全部)
哈尔(平行)
在这里,“并行虚拟化”看起来是“半虚拟化”的同义词。(在阅读这本书之前,我从来没有听过“并行虚拟化”这个词。另一方面,“半虚拟化”一词在互联网上是众所周知的。)
然而,在第2.2.2节第39页中,这本书似乎与前一段相矛盾:
在第2.2.3节中介绍的第三种虚拟化分类中,我们将详细介绍两种最流行的基于HAL的虚拟化解决方案,即并行虚拟化(或裸金属虚拟化或Type-1虚拟化)和基于主机的虚拟化(或Type-2虚拟化)。
也就是说,概括地说:
问题:
发布于 2020-01-16 20:13:24
半虚拟化和裸金属是真的吗?虚拟化是两种不同的东西?
如果虚拟机管理程序位于通用操作系统之上,则来宾优化抽象层是一个不同的维度。
QEMU是一个仿真器。添加KVM,硬件加速将开销降到最低,有效地使其类型为1。此外,KVM还具有半虚拟化的客户驱动程序。然而,QEMU和KVM都运行在通用操作系统上;您可以在虚拟主机上运行任意应用程序。
超V通过运行Windows的特权根分区直接运行硬件访问。听起来像类型2,但是,客人和硬件之间的层是最小的,你不能在Hyper-V分区之外运行用户进程。
绘制抽象层的图表可能会有所帮助。实现不像类型1和类型2所建议的那样整齐地按二进制类别排序。与普通金属相比,这类类别不一定衡量实际的开销,也不一定衡量希望简单的管理程序的安全性和可使用性。
早期使用半虚拟化一词出现在华盛顿大学的Denali论文中。至少,Xen纸引用了Denali的话来创造这个词。我找不到“平行”的证据来证明它的起源。它可能是为了援引前缀-段的“旁边”和“辅助”的含义。
https://serverfault.com/questions/999171
复制相似问题