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

本文深入探讨了KVM(Kernel-based Virtual Machine)和QEMU-KVM虚拟化技术。KVM是一种基于内核的虚拟化技术,依赖于CPU硬件辅助,提供高效的虚拟化环境。QEMU-KVM是QEMU的特殊版本,与KVM结合,实现高性能的虚拟机。文章详细阐述了KVM的运行机制、QEMU的角色以及QEMU-KVM的虚拟机本质,包括vCPU的两级调度、多核拓扑、CPU和Memory虚拟化以及I/O虚拟化的实现。此外,还介绍了如何创建和管理虚拟机,包括磁盘设备和网络设备的配置。
摘要由CSDN通过智能技术生成

目录

KVM

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

  1. 依赖 CPU 硬件辅助的虚拟化技术(e.g. Intel VT-x / AMD-V);
  2. VMM 和 HostOS 一体化;
  3. 运行效率高。

在这里插入图片描述

所以,KVM 的本质就是一个 Linux Kernel Module,命名为 kvm.ko(kvm-intel.ko / kvm-AMD.ko),在利用了 Kernel 所提供的部分操作系统能力(e.g. 内存管理、进程管理、硬件设备管理)的基础之上,再加入了 CPU 和 Memory 虚拟化的能力,使得 Linux Kernel 得以具备成为一个完备 VMM 的 3 个条件࿱

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值