赞
踩
I/O是什么
I/O分类
通过I/O接口的功能负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起
I/O虚拟化
虚拟化由于增加了一层VMM逻辑层来管理虚拟机的资源使用
I/O全虚拟化
优点:兼容屏蔽了底层,方便移植
缺点:性能不足,虚拟机发出的 I/O 请求需要虚拟机和 VMM 之间的多次交互,产生大量的上下文切换,造成巨大的开销
I/O 半虚拟化
虚拟机Tools工具
优点:由于基于C/S架构,能在很大程度上减少上下文切换开销,没有额外的硬件开销
缺点:需要VMM实现前端驱动,后端驱动可能成为瓶颈
I/O硬件辅助虚拟化
SR-IOV技术
一个物理设备可以虚拟出多个设备,分配给虚拟机使用
硬件辅助I/O虚拟技术
部分参考:http://www.pianshen.com/article/315496053/
总结:目前好像都是使用半虚拟化的C/S架构多,KVM的Virtio,华为的前后端驱动模型(半虚拟化)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。