Jul
12
virto虚拟化
1-背景
在完全虚拟化中,CPU会发生VM entry和VM exit事件,从而满足不同权限级别的事件。在虚拟机执行IO事件时,会频繁发生entry和exit事件而影响虚拟机性能。
virtio这种软件模拟的半虚拟化技术,就可以避免上述这种问题。virtio的核心是利用virtqueue的方式传输数据,而不是标准io中操作特定寄存器的方式。
2-virtio协议
virtio的本质是一个前后端结构,其提供一种虚拟化场景的子机(guest)与母机(host)之间的通讯接口。在子机内是作为前端驱动存在,
18 min read