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, en ballongdriver for å påvirke operasjonen av gjestens virtuelle minnekontrollerhttps://db.usenix.org/events/osdi02/tech/waldspurger/waldspurger_html/node6.html, 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.gmane.comp.emulators.kvm.devel
Arkitektur emulering blir foreløpig utviklet for s390, PowerPC 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.
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.Licensing info from Ubuntu 7.04 /usr/share/doc/kvm/copyright: 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.Interview: Avi Kivity on KernelTrap
Se også Virtualisering
Referanser
Eksterne lenker
Første omtaler av KVM Linux: 2.6.20 Kernel Released Linux: Forbedret KVM Ytelse, Vista-støtte
Kategori:Fri programvare Kategori:Linuxkjernen Kategori:Virtualisering