虚拟化技术入门

虚拟化技术入门

云计算虚拟化技术
7课时 |
14882人已学 |
(19 评论)

加入学习
加入学习

CPU虚拟化技术(X86)

lX86架构存在虚拟化漏洞,x86 ISA 中有19条敏感指令不是特权指令,因此 x86 无法使用经典的虚拟化技术完全虚拟化。

ISA(Instruction Set Architecture)指令集架构。不同的 ISA使得虚拟机的每一条指令都需要在物理机上模拟执行,从而造成性能上的极大下降。

解决方案:

  • binary traslation 二进制翻译,软件扫描。(实现复杂、性能损失)50-60%,全虚拟化。
  • para-virtualization ,半虚拟化,修改Guest源码,只支持开源。
  • 硬件辅助虚拟化(VT-X技术)
[展开全文]
学叔氪 · 2019-01-06 · CPU虚拟化技术 0

CPU虚拟化技术

Binary Translation (X86架构不指出虚拟化,动态替换指令)软件扫描,效率低

Para-Virtualization:修改Guest源码,效率高不支持Windows

硬件辅助虚拟化 :芯片解决,比较完美

[展开全文]
10ngui · 2018-10-06 · CPU虚拟化技术 0

CPU虚拟化:

1. 二进制翻译(早期x86技术不支持虚拟化)

扫描Guest OS指令,对敏感指令进行替换;实现复杂,效率低。

2. 半虚拟化(修改Guest OS中的敏感指令)

不需要扫描Guest OS指令,效率很高。

3. 硬件辅助虚拟化

CPU厂商从硬件上支持虚拟化指令。

 

[展开全文]
charles.shih · 2017-05-29 · CPU虚拟化技术 0

授课教师

云生态下的创新人才工场
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >