> 文章列表 > 虚拟化技术 — QEMU-KVM 基于内核的虚拟机

虚拟化技术 — QEMU-KVM 基于内核的虚拟机

虚拟化技术 — QEMU-KVM 基于内核的虚拟机

目录

文章目录

  • 目录
  • KVM
  • QEMU
  • QEMU-KVM
    • 集成软件架构
    • CPU 虚拟化实现
    • Memory 虚拟化实现
    • I/O 虚拟化实现
  • QEMU-KVM 虚拟机的本质
    • VM 的 vCPU 两级调度
    • VM 的 vCPU 多核拓扑
    • VM 的 vCPU 模型
    • VM 的磁盘设备
    • VM 的网络设备

KVM

KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是一种 TYPE1 Hypervisor(裸金属类型)虚拟化技术,VMM 和 HostOS 一体化,直接运行 Host Hardware 之上,实现硬件和虚拟机完全管控。具有以下 3 个典型特点是:

  1. 依赖 CPU 硬件辅助