虚拟化又分为三种CPU虚拟化、内存虚拟化、I/O设备虚拟化,所有下面就以这三个来说
1.CPU虚拟化
cpu虚拟化又分为全虚、半虚、硬虚
经典虚拟化(因为有问题,所以就有了全虚、半虚、硬虚),有16条指令没有被vmm(虚拟化层)拦截就交给硬件
经典虚拟化是基于power pc cpu 架构,而现在是主要是x86架构,所以指令集不同
全虚(将所有指令都接收)
优势:不需要修改guest os(操作系统)
劣势:vmm开销大
半虚(将16条指令直接交给vmm)
优势:虚拟化层开销小
劣势:要修改guest os
硬虚(CPU支持虚拟化)
优势:性能好
劣势:CPU要支持虚拟化
2.内存的虚拟化
内存空间必须从1开始
空间要连续(1 2 3 4)
内存的映射(虚拟机和物理机的内存空间要一致,图中的箭头)
3.I/O设备(输入输出设备)的虚拟化
I/O虚拟化又分为全虚、半虚、I/O透传(硬虚)
全虚
优点:Guest os无需修改,可移植性和兼容性好
劣势:虚拟化层开销大
半虚
优势:性能好
劣势:虚拟化有感知的
IO透传
优势:性能好(性能接近物理主机)文章来源:https://www.toymoban.com/news/detail-797333.html
劣势:资源是虚拟机独占,仅限于物理资源丰富的机器文章来源地址https://www.toymoban.com/news/detail-797333.html
到了这里,关于云计算的虚拟化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!