什么是 vhost vhost 是 virtio 的一种后端实现方案,在 virtio 简介中,我们已经提到 virtio 是一种半虚拟化的实现方案,需要虚拟机端和主机端都提供驱动才能完成通信,通常,virtio 主机端的驱动是实现在用户空间的 qemu 中,而 vhost 是实现在内核中,是内核的一个模块 vhost-net.ko.为什么要实现在内核中,有什么好处呢,请接着往下看. 为什么要用 vhost 在 virtio 的机制中,guest 与 用户空间的 Hypervisor 通信,会造…