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

安装方式:

半虚拟化,支持通过 http ftp nfs 方式进行安装。

全虚拟化,支持通过 iso文件  光驱   网络pxe 安装。


利用方式:

半虚拟化可以直接利用硬件。 是和系统一样虚拟一个或几个系统

完全虚拟化需要虚拟出硬件 是在一个系统上虚拟一个或几个系统


性能:

半虚拟化的性能要比完全虚拟化更优越

xen全虚拟化就比半虚拟化慢很多 


 运行方式:

    全虚拟化:guest系统每一次对于硬件的请求,都会由hypervisor(系统管理程序)接管,并转换成hypervisor的代码,由hypervisor负责对最终硬件进行操作。好处是guest系统每一次对于物理硬件的请求都会变为对hypervisor管理的虚拟硬件的请求,很好的隔离了guest系统与物理系统,当物理系统进行升级或者硬件更换时,无需修改guest系统。坏处则是每一指令转化会使得资源消耗过多。

  半虚拟化:共享当前系统的硬件驱动,只负责guest系统请求的资源调度。好处是避免了对硬件请求的指令重写,提高了系统性能,有效的利用资源。坏处是每一次硬件系统升级要对guest系统改写。


你可能感兴趣的:(区别,半虚拟化,全虚拟化)