![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
virtio
一墨一飞花
人生没有白走的路,每一步都算数。成为最好的自己。
展开
-
Virtio:针对 Linux 的 I/O 虚拟化框架
转自:https://www.ibm.com/developerworks/cn/linux/l-virtio/index.html使用 KVM 和 lguest 的半虚拟化 I/O概而言之,virtio是半虚拟化 hypervisor 中位于设备之上的抽象层。virtio由 Rusty Russell 开发,他当时的目的是支持自己的虚拟化解决方案lguest。本文在开篇时介绍半虚拟...转载 2019-06-18 10:33:19 · 577 阅读 · 0 评论 -
virtio后端驱动详解
2016-10-08virtIO是一种半虚拟化驱动,广泛用于在XEN平台和KVM虚拟化平台,用于提高客户机IO的效率,事实证明,virtIO极大的提高了VM IO 效率,配备virtIO前后端驱动的情况下,客户机IO效率基本达到和宿主机一样的水平。咱们本次的分析以qemu-kvm架构的虚拟化平台为基础,分析virtIO前后端驱动。当然后端就指有qemu实现的虚拟PCI设备,而前端自然就是客户操...转载 2019-08-07 08:48:15 · 6141 阅读 · 0 评论 -
virtIO前后端notify机制详解
本来这是在前端驱动后期分析的,但是这部分内容比较多,且分析了后端notify前端的机制,所以还是单独拿出一节分析比较好!还是拿网络驱动部分做案例,网络驱动部分有两个队列,(忽略控制队列):接收队列和发送队列;每个队列都对应一个virtqueue,两个队列之间是互不影响的。前后端利用virtqueue的方式如下图所示:这里再详细的描述下,当两个queue都需要客户机填充buffer,...转载 2019-08-07 14:45:15 · 1543 阅读 · 0 评论