基於核心的虛擬機器
用于Linux内核中的虚拟化基础设施 / 維基百科,自由的 encyclopedia
基於核心的虛擬機器(英語:Kernel-based Virtual Machine,縮寫為KVM)是一種用於Linux核心中的虛擬化基礎設施,可將Linux核心轉化為一個虛擬機器監視器。KVM於2007年2月5日被併入Linux 2.6.20核心中。[1]KVM需要支援硬體虛擬化拓展(英語:hardware-assisted virtualization)特性的處理器。[2]。
Quick Facts 原作者, 開發者 ...
原作者 | Qumranet(英語:Qumranet) |
---|---|
開發者 | 開放虛擬化聯盟(OVA) |
目前版本 |
|
原始碼庫 | |
程式語言 | C |
作業系統 | 類Unix系統 |
平台 | ARM、IA-64、PowerPC、S/390(英語:IBM ESA/390)、x86、x86-64 |
類型 | 虛擬機器監視器 |
授權條款 | GNU GPL或LGPL |
網站 | www |
Close
KVM起初支援x86平台處理器並隨後被移植到了S/390(英語:IBM ESA/390)、[3]PowerPC、[4]和IA-64平台上。在3.9核心合併時也匯入了ARM移植版。[5]
在KVM上可以執行諸多客戶作業系統,包括Linux的諸多發行版、BSD、Solaris、Windows、Haiku、ReactOS、Plan 9、AROS研究作業系統(英語:AROS Research Operating System)[6]和OS X。[7]除此之外,還支援Android 2.2、GNU/Hurd[8](Debian K16)、Minix 3.1.2a、Solaris 10 U3和Darwin 8.0.1,而其他作業系統或新版作業系統都支援KVM,僅僅存在一些限制而已。[9]
VirtIO半虛擬化(英語:Paravirtualization) 在Linux、OpenBSD、[10]FreeBSD、[11] NetBSD、[12]Windows上支援對部分裝置的半虛擬化(英語:Paravirtualization)。這項特性支援半虛擬化的網卡、半虛擬化的磁碟控制器、[13]用於調整客戶端記憶體使用的氣球裝置(Balloon device)和使用獨立計算環境簡單協定的VGA圖形介面。