什么是半虚拟化与完全虚拟化

回复 收藏
半虚拟化和全虚拟化最大的区别在于,半虚拟化是需要更改系统内核才得以实现虚拟化,而完全虚拟化是不需要修改内核。
Xen虚拟机有两种运行方式:完全虚拟化(full virtualization)和半虚拟化(para virtualization)。完全虚拟化提供底层物理系统的全部抽象化,且创建一个新的虚拟系统,客户机操作系统可以在里面运行。不需要对客户机操作系统或者应用程序进行修改(客户机操作系统或者应用程序像往常一样运行,意识不到虚拟环境的存在)。半虚拟化需要对运行在虚拟机上的客户机操作系统进行修改(这些客户机操作系统会意识到它们运行在虚拟环境里)并提供相近的性能,但半虚拟化的性能要比完全虚拟化更优越。
Xen是一款虚拟化软件,支持半虚拟化和完全虚拟化。它在不支持VT技术的cpu上也能使用,但是只能以半虚拟化模式运行。VMware是一款完全虚拟化软件。完全虚拟的弱点是效率不如半虚拟化的高。半虚拟化系统性能可以接近在裸机上的性能。
2011-08-05 14:54 举报
已邀请:
0

435664265

赞同来自:

学习
0

summer123

赞同来自:

学习了,长知识

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: