立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 158|回复: 0

全虚拟化与准虚拟化的真正区别在哪?

[复制链接]

全虚拟化与准虚拟化的真正区别在哪?

[复制链接]

7

主题

6

回帖

51

积分

注册会员

积分
51
tjnigang

7

主题

6

回帖

51

积分

注册会员

积分
51
2021-6-1 17:07:50 | 显示全部楼层 |阅读模式
真正区别在于架构不同:由于虚拟机的指令和传统操作系统的指令内涵不一致(例如关机,虚拟机只要求释放内存与cpu时间,而传统指令需要断电);所以如何让硬件执行传统os的指令是关键。全虚拟化是将传统os的指令进行翻译,交给物理机执行,扮演了翻译的角色,以前一次的交互需要来去两次指令传送,而全虚拟化就需要4次传送和2次转义,则效率损失较大。

     泛(准)虚拟化是将操作系统或者硬件转变为能够理解对方指令的角色(两者之间有一个知道自己是运行在虚拟环境下得),对于linux系统,采用的技术是修改内核,目前linux内核标准都支持xen,对于Windows系统,采用硬件支持(即用intel-v,amd-vt技术的芯片),让硬件知道上层运行虚拟机,所以传输的指令需要不按照以前的方式运行。这种架构还是保证一次交互进行2次指令传输,效率损失比较低。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-21 22:00 , Processed in 0.040792 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表