Loading AI tools
用于Linux内核中的虚拟化基础设施 来自维基百科,自由的百科全书
基於內核的虛擬機器(英語:Kernel-based Virtual Machine,縮寫為KVM)是一種用於Linux內核中的虛擬化基礎設施,可將Linux內核轉化為一個虛擬機器監視器。KVM於2007年2月5日被併入Linux 2.6.20核心中。[1]KVM需要支援硬件虛擬化拓展特性的處理器。[2]。
KVM起初支援x86平台處理器並隨後被移植到了S/390、[3]PowerPC、[4]和IA-64平台上。在3.9內核合併時也匯入了ARM移植版。[5]
在KVM上可以執行諸多客戶作業系統,包括Linux的諸多發行版、BSD、Solaris、Windows、Haiku、ReactOS、Plan 9、AROS研究作業系統[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半虛擬化 在Linux、OpenBSD、[10]FreeBSD、[11] NetBSD、[12]Windows上支援對部分裝置的半虛擬化。這項特性支援半虛擬化的網卡、半虛擬化的磁碟控制器、[13]用於調整客戶端主記憶體使用的氣球裝置(Balloon device)和使用獨立計算環境簡單協定的VGA圖形介面。
KVM提供抽象的裝置,但不模擬處理器。它開放了/dev/kvm介面,供用戶模式的主機使用:
在Linux上,QEMU版本0.10.1及更新版就是一個用戶層主機。QEMU使用KVM以近乎原生的速度虛擬化客戶機,若無KVM的話則將僅使用軟件模擬。
KVM的組件使用多個GNU協定授權:[16]
阿維·齊維迪(Avi Kivity)在一家名為Qumranet的初創企業開始了KVM的研發工作[17],隨後此公司於2008年被紅帽公司收購。[18]
KVM被合併入Linux內核版本2.6.20的主流分支,於2007年2月5日釋出。[1]
KVM現由保羅·邦齊尼(Paolo Bonzini)維護。[19]
分類 | 裝置 |
---|---|
顯示卡 | Cirrus CLGD 5446 PCI VGA卡,具有Bochs與VESA拓展的虛擬VGA卡[20],QXL顯示卡,使用Virgil作為虛擬3D CPU。[21] |
外設組件互連標準 | i440FX主機及PCI橋與PIIX3 [20];Intel Q35與ICH9。 |
輸入裝置 | PS/2鍵鼠[20],USB鍵鼠 |
音效卡 | Sound Blaster 16、ENSONIQ AudioPCI ES1370、Gravis Ultrasound GF1、CS4231A相容裝置[20],Intel HD Audio |
乙太網路 網卡 | AMD Am79C970A (Am7990)、E1000(Intel 82540EM, 82573L, 82544GC)、NE2000、瑞昱RTL8139、Red Hat VirtIO |
儲存裝置 | IDE、SATA、SCSI、SAS、NVMe、USB和VirtIO |
看門狗計時器 | 英特爾6300ESB或IB700 |
隨機存取記憶體 | 介於50 MB與32 TB之間 |
中央處理器 | 1 – 160 個CPU |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.