QEMU/KVM

基本概念

KVM

全称是 基于内核的虚拟机,它是一个linux的内核模块,该内核模块使得Linux变成了一个hypervisor(kvm需要支持虚拟化扩展的CPU)

Qemu

用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。

kvm工作原理

用户模式的qemu利用libkvm通过ioctl进入内核模式,kvm模块为虚拟机创建虚拟内存,虚拟CPU后执行VMLAUCH指令进入客户模式

架构图

在这里插入图片描述

全虚拟化

在这里插入图片描述

发布了301 篇原创文章 · 获赞 6 · 访问量 8579

猜你喜欢

转载自blog.csdn.net/qq_23929673/article/details/103532928