Milyen technológiát használ a Gépek?
A Gépek qemu-kvm, libvirt-glib és spice-gtk programkönyvtárakat használ, hogy lehetővé tegye a felhasználóknak a virtuális gépek egyszerű kezelését.
QEMU KVM-mel
A QEMU egy gépemulátor és virtualizáló. Emulátorként egy bizonyos (például ARM alaplapos) gépre tervezett operációs rendszereket és programokat tud futtatni egy másik gépen (például PC-n). Virtualizálóként a QEMU szinte eredeti teljesítményre képes, mivel a vendég kódot KVM-et használva közvetlenül a gazda rendszer processzorán futtatja.
A KVM (Kernel-based Virtual Machine – Kernel alapú virtuális gép) egy Linux kernelmodul, amely lehetővé teszi egy felhasználói program számára a különböző processzorok hardveres virtualizációs funkcióinak használatát.
libvirt
A libvirt virtuális gépek kezelésére (létrehozás, törlés és módosítás) és megfigyelésére használatos eszközkészlet.
A libvirt-glib egy libvirt fölötti réteg, amely magas szintű, objektumorientált API-t biztosít a glib-alapú alkalmazások számára.
SPICE
A SPICE (Simple Protocol for Independent Computing Environments – Egyszerű protokoll független számítási környezetekhez) a távoli asztalok hálózaton keresztüli eléréséhez és felügyeletéhez használható rendszer.
A SPICE kiszolgáló egy programkönyvtár, amely a QEMU binárison belül fut. Főképp a klienskapcsolatok hitelesítéséért, a vendég OS grafikus kimenetének a klienshez továbbításáért, és a felhasználói bemenet (egér és billentyűzet) klienstől a vendéghez továbbításáért felel.
A spice-gtk az a SPICE kliens, amely nézetet biztosít a vendég OS-be.