虚拟化实现技术

系统虚拟化架构

1532014601627.png

1532014759609.png

判断一个系统可否虚拟化的依据就是可否满足上述三条特性

特权指令和敏感指令

处理器虚拟化

1532045217626.png

vCPU

1532045461279.png

1532045477577.png

内存虚拟化

1532046951551.png

IO虚拟化

virtio

1532056302675.png

1532056344322.png

1532056382362.png

1532056396873.png

Intel虚拟化

Intel CPU虚拟化技术VT-X

1532046102363.png

1532046278111.png

Intel 内存虚拟化技术EPT(Extended Page Table)扩展页表

1532048849397.png

1532048581285.png

1532048628288.png

1532048651722.png

1532048685644.png

1532048925486.png

Intel CPU虚拟化技术VT-d

1532054544134.png

AMD虚拟化

AMD CPU虚拟化技术AMD SVM

AMD 内存虚拟化技术NPT(Nested Page Table)嵌套页表

1532053928133.png

AMD CPU虚拟化技术IOMMU(Input/Output Memory Management Unit)输入输出内存管理单元

1532056558891.png

参考博客

太初有道,道与神同在,道就是神……:https://www.cnblogs.com/ck1020/p/6043054.html aCloudDeveloper:https://www.cnblogs.com/bakari/p/8309638.html