Kjernebasert virtuell maskin
Kjernebasert virtuell maskin | |||
---|---|---|---|
Utvikler(e) | Avy Kivity | ||
Nyeste versjon | 1.2 | ||
Kodelager | https://git.kernel.org/pub/scm/virt/kvm/kvm.git | ||
Operativsystem | Linux | ||
Skrevet i | C | ||
Type | Digital bevaring | ||
Lisens | GNU Lesser General Public License, GNU General Public License | ||
Nettsted | www.linux-kvm.org (en) | ||
En kjernebasert virtuell maskin (KVM) (engelsk: Kernel-based Virtual Machine) er en Linux kjerne-infrastruktur for å støtte virtualisering. KVM støtter i øyeblikket full virtualisering gjennom Intel VT eller AMD-V. Begrenset søtte for paravirtualisering er også tilgjengelig for Linux-gjester og Windows i form av en paravirtuell nettverksdriver[1], en ballongdriver for å påvirke operasjonen av gjestens virtuelle minnekontroller[2], og CPU optimalisering for Linux-gjester. KVM er i dag implementert som en lastbar kjernemodul, selv om fremtidige versjoner sannsynligvis vil bruket et systemkall-grensesnitt og bli integrert direkte i kjernen.[3]
Arkitektur emulering blir foreløpig utviklet for s390[4], PowerPC[5] og IA64. Den første versjonen av KVM var inkludert i Linux 2.6.20.
Mange forskjellige gjesteoperativystemer virker med KVM, inkludert forskjellige Linux, BSD, Solaris, Windows, Haiku, ReactOS og AROS.[6]
Alene utfører ikke KVM noen form for emulering. I stedet bruker et brukernivåprogram /dev/kvm-grensesnittet for å sette opp gjestens virtuelle minneområde, fore det med simulert input/output og sende grafikk tilbake til verten.
KVMs komponenter er lisensiert under forskjellige GNU-lisenser.[7]:
- KVM kjernemodul: GPL v2
- KVM brukermodul: LGPL v2
- QEMU virtuell-CPU hovedbibliotek (libqemu.a) og QEMU PC system-emulator: LGPL
- Linux brukernivå QEMU-emulator: GPL
- BIOS filer (bios.bin, vgabios.bin og vgabios-cirrus.bin): LGPL v2 eller senere
KVM blir utviklet av Avi Kivity og blir finansiert av Qumranet, en oppstartsbedrift i tekonolgibransjen.[8]
Se også
[rediger | rediger kilde]Referanser
[rediger | rediger kilde]- ^ «Arkivert kopi». Arkivert fra originalen 29. september 2007. Besøkt 16. juli 2007.
- ^ https://db.usenix.org/events/osdi02/tech/waldspurger/waldspurger_html/node6.html
- ^ gmane.comp.emulators.kvm.devel Arkivert 2007-09-29, hos Wayback Machine.
- ^ «Arkivert kopi». Arkivert fra originalen 29. september 2007. Besøkt 7. mai 2007.
- ^ «Arkivert kopi». Arkivert fra originalen 29. september 2007. Besøkt 7. mai 2007.
- ^ «KVM wiki: Guest support status». Arkivert fra originalen 10. juli 2007.
- ^ Licensing info from Ubuntu 7.04 /usr/share/doc/kvm/copyright
- ^ Interview: Avi Kivity on KernelTrap
Eksterne lenker
[rediger | rediger kilde]- (en) Offisielt nettsted
- (en) Kernel-based Virtual Machine – kategori av bilder, video eller lyd på Commons
- (en) Første omtaler av KVM
- (en) Linux: 2.6.20 Kernel Released
- (en) Linux: Forbedret KVM Ytelse, Vista-støtte