Kjernebasert virtuell maskin

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Kernel-based Virtual Machine
Kernel-based Virtual Machine
Kernel-based Virtual Machine
Utvikler Open Virtualization Alliance (OVA)
Skrevet i C
OS-familie Linux
Type Hypervisor
Lisens GNU General Public License o GNU Lesser General Public License
Nettside www.linux-kvm.org

KVM (står for Kjerne-basert Virtuell Maskin, 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, gjør ikke KVM noen form for emulering. Istedet bruker et brukernivå program /dev/kvm grensesnittet for å sette opp gjestens virtuelle minneområde, fore det med simulert input/output og sende dets bildevisning tilbake til verten. Foreløpig er det eneste programmet som gjør dette, en modifisert versjon av QEMU.

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]

Eksterne lenker[rediger | rediger kilde]