全虚拟化
全虚拟化是通过客户机和宿主机之间一个虚拟化逻辑层Hypervisor来完全模拟底层硬件细节
半虚拟化
半虚拟化是通过实现修改的客户机操作系统内核共享宿主机底层硬件来实现
全虚拟化的优缺点
优点:操作系统内核不需要做特殊配置,部署便利,灵活,兼容性好
缺点:客户机操作系统的内核不能够直接管理底层硬件,内核需要通过Hypervisor管理底层硬件需要有转换开销,性能比半虚拟化要弱
半虚拟化的优缺点
优点:半虚拟化虚拟机操作系统内核能够直接管理底层硬件,性能比全虚拟化技术更强,而且消耗资源少
缺点:客户机操作系统内核需要事先进行修改,部署的便利性和灵活性都不够
两者区别
半虚拟化需要更改系统内核,而全虚拟化不需要更改系统内核