中易网

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

答案:1  悬赏:80  
解决时间 2021-02-16 05:23
半虚拟化和全虚拟化的区别
最佳答案
全虚拟化(Full virtualization), 也称为原始虚拟化技术, 是一种虚拟化方法. 该模型使用虚拟机协调客户操作系统和原始硬件。这里"协调"是一个关键词, 因为VMM在客户操作系统和裸硬件之间用于工作协调. 一些受保护的指令必须由Hypervisor(虚拟机管理程序)来捕获和处理. 因为操作系统是通过Hypervisor来分享底层硬件.全虚拟化: 使用Hypervisor分享底层硬件 全虚拟化的运行速度要快于硬件模拟, 但是性能方面不如裸机, 因为Hypervisor需要占用一些资源. 全虚拟化最大的优点是操作系统没有经过任何修改. 它的唯一限制是操作系统必须能够支持底层硬件(比如, PowerPC). 老机器上的Hypervisors 一些老的硬件如x86, 全虚拟化遇到了问题. 比如, 一些敏感的指令需要由VMM来处理(VMM不能设置陷阱). 因此, Hypervisors必须动态扫描和捕获特权代码来处理问题. 
半虚拟化(Paravirtualization)是另一种类似于全虚拟化的热门技术. 它使用Hypervisor(虚拟机管理程序)分享存取底层的硬件, 但是它的客户操作系统集成了虚拟化方面的代码. 该方法无需重新编译或引起陷阱, 因为操作系统自身能够与虚拟进程进行很好的协作. 半虚拟化,通过客户操作系统分享进程 上面提到过, 半虚拟化需要客户操作系统做一些修改(配合Hypervisor), 这是一个不足之处. 但是半虚拟化提供了与原始系统相近的性能. 与全虚拟化一样, 半虚拟化可以同时能支持多个不同的操作系统.有这样的疑问:在半虚拟化的环境中,不能运行未经修改内核的操作系统,那么,cpu不支持vt,在宿主系统上跑的虚拟环境就可以称为半虚拟化环境了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沾化区2016年教师资格证认定体检通知,在哪查
楚雄道大理的汽车有及趟?分别是几点?车票多
什么叫原子服务
后旗环保局地址在哪,我要去那里办事
结合生活实际,想一想为什么说大话不好
咕咚的运动数据在wifi情况下上传不了,但在开
弘泰汽车销售有限公司地址在什么地方,想过去
金龙汽车(湖里大道6号北方商务大厦)地址有知
办公用的什么品牌笔记本电脑比较好?不要一两
能够置顶、多标签的记事本
顺子肉地址在哪,我要去那里办事
我电动机的轴径是4mm 另外一端的轴是18mm 采
C语言中,为什么有的自定义函数中,函数名前
怎样让房间里的烟味散去
为什么模拟人生畅玩版一打开就卡在了EA那,我
推荐资讯
海航石油能源科技有限公司地址在什么地方,我
临汾市乡贤街街道办事处神童幼儿园地址在哪,
车之元汽车有限公司地址在什么地方,我要处理
审美美发地址好找么,我有些事要过去
肇东市守一停车场(出入口)地址在哪,我要去那
华润燃气开发区营业厅地址在什么地方,想过去
正宁县永和中学地址好找么,我有些事要过去
口水码头零食铺地址在什么地方,我要处理点事
清雅旅馆(泰州兴化市)地址在什么地方,想过去
健道私教健身工作室地址在什么地方,想过去办
赣州天籁村大酒店怎么去啊,我要去那办事
iphone6plus怎么直接是打开word文档,不能下
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?