什么是kvm?

無名 发表于: 2021-09-18   最后更新时间: 2021-09-18 14:46:13   1,949 游览

看了好多介绍kvm的文章,但是我还是不理解,谁能给一个小白讲讲什么是kvm?

发表于 2021-09-18

KVM

KVM 全称 Kernel-Based Virtual Machine,转译过来叫基于内核的虚拟机,它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个虚拟机监控程序(Hypervisor)。使主系统能够运行多个隔离的虚拟环境,即虚拟客户机虚拟机(VM)

Hypervisor

Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“根”操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor),即vmm。主要功能就是用来控制生成vm,并管理多个vm的运行,不同的vm中可以安装不同的操作系统,这些操作系统共用一台硬件主机。

|------------------------|
|  App       | App       |
|  Bins/Libs | Bins/Libs |
|  Guest OS  | Guest OS  |
| -----------------------|
|       Hypervisor       |
| -----------------------|
|        Host OS         |
| -----------------------|
|     infrastructure     |
|------------------------|

所以,KVM的核心能力就是将你的Linux主操作系统变成了一个Hypervisor,使得能在之上运行多个隔离的虚拟环境

無名 -> Lance.Wu 3年前

谢谢大神的解释,懂了。

你的答案

查看Linux相关的其他问题或提一个您自己的问题