全虚拟化和半虚拟化的区别

  • A+
所属分类:轻松一刻
摘要

1. 全虚拟化:全虚拟化由 IBM 于 1966 年推出。它是第一个服务器虚拟化软件解决方案,使用二进制转换和直接方法技术。在完全虚拟化中,客户操作系统被虚拟机与虚拟化层和硬件完全隔离。Microsoft 和 Parallels 系统是完全虚拟化的示例。

1. 全虚拟化:全虚拟化由 IBM 于 1966 年推出。它是第一个服务器虚拟化软件解决方案,使用二进制转换和直接方法技术。在完全虚拟化中,客户操作系统被虚拟机与虚拟化层和硬件完全隔离。Microsoft 和 Parallels 系统是完全虚拟化的示例。

2. 半虚拟化:半虚拟化是 CPU 虚拟化的类别,它在编译时使用超调用进行操作来处理指令。在半虚拟化中,guest OS 不是完全隔离的,而是由虚拟机与虚拟化层和硬件部分隔离。VMware 和 Xen 是半虚拟化的一些例子。

全虚拟化和半虚拟化的区别如下:

编号 全虚拟化 半虚拟化
1 在完全虚拟化中,虚拟机允许在未修改的操作系统上以完全隔离的方式执行指令。 在半虚拟化中,虚拟机并没有实现操作系统的完全隔离,而是提供了一个不同的 API,当操作系统发生变化时可以使用该 API。
2 完全虚拟化不太安全。 半虚拟化比完全虚拟化更安全。
3 完全虚拟化使用二进制转换和直接方法作为操作技术。 准虚拟化在编译时使用超级调用进行操作。
4 完全虚拟化比半虚拟化运行慢。 与完全虚拟化相比,半虚拟化的运行速度更快。
5 全虚拟化更便携、更兼容。 半虚拟化的可移植性和兼容性较差。
6 完全虚拟化的例子是 Microsoft 和 Parallels 系统。 半虚拟化的例子有 Microsoft Hyper-V、Citrix Xen 等。
7 无需修改即可支持所有客户操作系统。 必须修改来宾操作系统,并且只有少数操作系统支持它。
8 客户操作系统将发出硬件调用。 使用驱动程序,客户操作系统将直接与管理程序通信。
9 与半虚拟化相比,它的精简程度较低。 半虚拟化更加精简。
10 它提供了最好的隔离。 与完全虚拟化相比,半虚拟化提供的隔离更少。

原创文章,作者:ItWorker,如若转载,请注明出处:https://www.ytso.com/276137.html

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: