完全虚拟化和准虚拟化之间的区别

在本文中,我们将了解完全虚拟化和半虚拟化之间的区别

全面虚拟化

此过程由IBM于1966年引入。它被认为是第一个用于服务器虚拟化的软件解决方案。它使用二进制翻译和直接方法。

  • 在这种情况下,使用虚拟机将来宾操作系统与虚拟化层和硬件完全隔离。

  • 完全虚拟化的示例包括Microsoft和Parallels系统。

  • 除了以完全隔离的方法运行未修改的OS之外,虚拟机还允许执行指令。

  • 与半虚拟化相比,它被认为不太安全。

  • 它使用二进制翻译作为操作技术。

  • 与半虚拟化相比,它在操作方面要慢一些。

  • 与半虚拟化相比,它被认为是可移植的并且兼容。

半虚拟化

它属于CPU虚拟化的一部分,该部分使用超级调用进行操作,以便在编译时处理指令。

  • 在这里,来宾操作系统不是完全隔离的,而是在虚拟机的帮助下与虚拟化层和硬件部分隔离的。

  • 准虚拟化的示例包括VMware和Xen。

  • 虚拟机未实现操作系统的完全隔离。

  • 它只是提供了一个不同的API,可以在操作系统进行更改时使用。

  • 与完全虚拟化相比,它被认为更安全。

  • 它出于编译目的在编译时使用超级调用。

  • 与完全虚拟化相比,它在操作方面更快。

  • 相对来说,它的便携性和兼容性较低。