赞
踩
1.CPU虚拟化
cpu虚拟化又分为全虚、半虚、硬虚
经典虚拟化(因为有问题,所以就有了全虚、半虚、硬虚),有16条指令没有被vmm(虚拟化层)拦截就交给硬件
经典虚拟化是基于power pc cpu 架构,而现在是主要是x86架构,所以指令集不同
全虚(将所有指令都接收)
优势:不需要修改guest os(操作系统)
劣势:vmm开销大
半虚(将16条指令直接交给vmm)
优势:虚拟化层开销小
劣势:要修改guest os
硬虚(CPU支持虚拟化)
优势:性能好
劣势:CPU要支持虚拟化
内存空间必须从1开始
空间要连续(1 2 3 4)
内存的映射(虚拟机和物理机的内存空间要一致,图中的箭头)
I/O虚拟化又分为全虚、半虚、I/O透传(硬虚)
全虚
优点:Guest os无需修改,可移植性和兼容性好
劣势:虚拟化层开销大
半虚
优势:性能好
劣势:虚拟化有感知的
IO透传
优势:性能好(性能接近物理主机)
劣势:资源是虚拟机独占,仅限于物理资源丰富的机器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。