1、首先,,从实现的方式可以分为两个类型,分别为硬件虚拟化和软件虚拟化。从虚拟化的程度,可以分为完全虚拟化和准虚拟化,准虚拟化也称为半虚拟化。
2、然后,是硬件虚拟化:物理平台本身提供了对特殊指令的截获和重定向的硬件支持。虚拟化对用户隐藏了真实的计算机硬件,表现出另一个抽象计算平台,目前主要有两种:intel VT和AMD-V。
3、然后,是intel VT:英特尔虚拟化技术,由英特尔开发的一种虚拟化技术,利用IVT可以对在系统上的客操作系统,通过虚拟机查看器来虚拟一套硬件设备,以供客操作系统使用。
4、然后,是AMD-V:AMD虚拟化,AMD公司推出了支持虚拟化的硬件辅助技术,用于帮助VMM进行虚拟化,从而有效降低了虚拟化的开销,提高性能。
5、然后,全虚拟化对主机性能影响较大,最多可损失20%,不需要对客户机操作系统做任何修改即可正常运行任何非虚拟化环境中已存在基于X86 平台的操作系统和软件,是全虚拟化无可比拟的优势。半虚拟化对主机性能影响较小,最多损失8%。
6、最后,是Hypervisor,又称虚拟机器监视器,是用来建立与执行虚拟机器的软件、固件或硬件。hypervisor提供虚拟的作业平台来执行客体操作系统,负责管理其他客体操作系统的执行阶段;这些客体操作系统,共同分享虚拟化后的硬件资源。