Udviklet af | Fabrice Bellard |
---|---|
Sidste version | 6.0.0 (30. april 2021) |
Depositum | git.qemu.org/git/qemu.git |
Skrevet i | VS |
Interface | GTK og Simple DirectMedia Layer |
Operativ system | GNU / Linux , BSD ( d ) , Microsoft Windows og macOS |
Miljø | Tværplatform |
Læs formater | Qcow , Virtual Machine Disk og qcow2 ( d ) |
Skriftlige formater | Qcow og qcow2 ( d ) |
Type | Virtuel maskine |
Licens | GNU General Public License version 2 |
Internet side | www.qemu.org |
QEMU er gratis software til virtuelle maskiner , der kan efterligne en processor og mere generelt en anden arkitektur, hvis det er nødvendigt. Det giver dig mulighed for at køre et eller flere operativsystemer via hypervisor KVM og Xen eller kun binært i miljøet til et operativsystem, der allerede er installeret på maskinen.
QEMU tillader virtualisering uden emulering, hvis gæstesystemet bruger den samme processor som værtssystemet, eller for at efterligne arkitekturer af x86 , ARM , AVR , ColdFire PowerPC , Sparc (32/64), MIPS , RISC-V processorer , S / 390 , Xtensa
Under Linux kan det virtualiseres ved hjælp af KVM, gæstemiljøer x86 , ARM , PowerPC , MIPS (kun 32-bit), Sparc , ColdFire (motorola 68K) og nogle andre typer processorer til server, arbejdsstation eller indbygget samt som S390.
QEMU fungerer på x86 , x64 , PPC , Sparc , MIPS , ARM platforme . Det fungerer under Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , Unix og Microsoft Windows operativsystemer .
QEMU tillader, at et eller flere operativsystemer (og deres applikationer) køres isoleret på en enkelt fysisk maskine. Det giver dig mulighed for at simulere PCI-, lyd-, USB-enheder.
Gæsteoperativsystemerne deler således ressourcerne i den fysiske maskine på en relativt usynlig måde. Der er derfor i mange tilfælde ikke behov for at tilpasse systemet til at arbejde på QEMU.
KQEMU er et modul til Linux-kernen og til FreeBSD, som giver mulighed for at fremskynde emulering.
QEMU blev oprindeligt udviklet af Fabrice Bellard .
|
|
|
|
|
|||||||||||||||
QEMU x86 | QEMU x86 | QEMU PPC | QEMU PPC | QEMU SPARC | |||||||||||||||
Værtssystem : Linux, Mac OS X, Windows | |||||||||||||||||||
Hardware: processor, hukommelse, opbevaring, netværk osv. |
QEMU emulerer følgende ARM- systemer :
QEMU simulerer følgende x86- systemer :
QEMU simulerer følgende PowerPC- systemer :
QEMU emulerer følgende PREP- enheder :
QEMU bruger BIOS Open Hack'Ware Open Firmware-kompatibel
QEMU simulerer følgende SPARC (sun4m) systemer:
Der er i øjeblikket tre accelerationsmoduler til Linux-kernen. Gæsteoperativsystemet får lov til at køre direkte på værtsprocessoren ved hjælp af dens beskyttelsesmekanismer til at opfange og efterligne privilegerede begivenheder.
QEMU er en komplet emuleringsløsning kendt som “type 2 hypervisor”. Den hardware, der ses af gæsteoperativsystemet, emuleres, og selve processoren kan emuleres.
Denne virtualiseringsteknik har fordelen ved at isolere gæstens operativsystemer godt og gør det muligt at køre umodificerede operativsystemer på bekostning af en betydelig forringelse af ydeevnen.
QEMU sammenlignes med andre type 2 hypervisorer, som VMware Workstation , Bochs , VirtualPC eller VirtualBox .
Hvad der adskiller QEMU fra sine konkurrenter er, at det er gratis og universelt: det kører på og er vært for alle de vigtigste operativsystemer på x86-, PPC- eller Sparc-arkitektur.
Imidlertid emulerer QEMU konstant processoren, og dette kan reducere ydelsen med en faktor på fem til ti. For at kunne opnå ydeevne, der er mere sammenlignelig med et ikke-virtualiseret system eller med VMware (kun en reduktion i ydeevne med en faktor på 1 til 2), skal der anvendes et accelerationsmodul, som kræver et Linux-system på en x86- eller x86_64-arkitektur. Pre-release versioner til Windows eller FreeBSD er tilgængelige.
Artiklen " virtualisering " præsenterer en detaljeret sammenligning af de forskellige virtualiseringsteknikker.