Vyvinul | Fabrice Bellard |
---|---|
Poslední verze | 6.0.0 (30.dubna 2021) |
Vklad | git.qemu.org/git/qemu.git |
Napsáno | VS |
Rozhraní | GTK a jednoduchá vrstva DirectMedia |
Operační systém | GNU / Linux , BSD ( d ) , Microsoft Windows a macOS |
životní prostředí | Cross-platform |
Číst formáty | Qcow , disk virtuálního stroje a qcow2 ( d ) |
Písemné formáty | Qcow a qcow2 ( d ) |
Typ | Virtuální stroj |
Licence | GNU General Public License verze 2 |
webová stránka | www.qemu.org |
QEMU je svobodný software pro virtuální stroje , které mohou napodobovat je procesor -li to nutné, a obecněji, jinou architekturu. Umožňuje vám provozovat jeden nebo více operačních systémů prostřednictvím hypervisoru KVM a Xen , nebo pouze binární v prostředí operačního systému, který je již v počítači nainstalován.
QEMU umožňuje virtualizaci bez emulace, pokud hostující systém používá stejný procesor jako hostitelský systém, nebo k emulaci architektur procesorů x86 , ARM , AVR , ColdFire PowerPC , Sparc (32/64), MIPS , RISC-V , S / 390 , Xtensa
V systému Linux může virtualizovat pomocí KVM, prostředí hosta x86 , ARM , PowerPC , MIPS (pouze 32bitová verze), Sparc , ColdFire (motorola 68K) a některých dalších typů procesorů pro server, pracovní stanici nebo na palubě jako S390.
QEMU funguje na platformách x86 , x64 , PPC , Sparc , MIPS , ARM . Funguje pod operačními systémy Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , Unix a Microsoft Windows .
QEMU umožňuje jeden nebo více operačních systémů (a jejich aplikací) běžet izolovaně na jednom fyzickém počítači. Umožňuje simulovat zařízení PCI, zvuk a USB.
Hostující operační systémy tak sdílejí zdroje fyzického stroje relativně neviditelným způsobem. V mnoha případech proto není nutné systém přizpůsobovat pro práci na QEMU.
KQEMU je modul pro linuxové jádro a pro FreeBSD, který umožňuje urychlit emulaci.
QEMU původně vyvinul Fabrice Bellard .
|
|
|
|
|
|||||||||||||||
QEMU x86 | QEMU x86 | QEMU PPC | QEMU PPC | QEMU SPARC | |||||||||||||||
Hostitelský systém : Linux, Mac OS X, Windows | |||||||||||||||||||
Hardware: procesor, paměť, úložiště, síť atd. |
QEMU emuluje následující systémy ARM :
QEMU simuluje následující systémy x86 :
QEMU simuluje následující systémy PowerPC :
QEMU emuluje následující zařízení PREP :
QEMU používá BIOS Open Hack'Ware Open Firmware Compatible
QEMU simuluje následující systémy SPARC (sun4m) :
V současné době existují tři akcelerační moduly pro linuxové jádro. Hostující operační systém může běžet přímo na hostitelském procesoru pomocí svých ochranných mechanismů k zachycení a emulaci privilegovaných událostí.
QEMU je kompletní řešení emulace známé jako „hypervisor typu 2“. Emulace hardwaru viděného hostujícím operačním systémem a emulace samotného procesoru.
Tato virtualizační technika má tu výhodu, že efektivně izoluje hostované operační systémy a umožňuje provozovat operační systémy bez úprav za cenu významného snížení výkonu.
QEMU se srovnává s jinými hypervizory typu 2, jako jsou VMware Workstation , Bochs , VirtualPC nebo VirtualBox .
To, co odlišuje QEMU od jeho konkurentů, je to, že je bezplatný a univerzální: běží na všech hlavních operačních systémech a je jejich hostitelem, na architektuře x86, PPC nebo Sparc.
QEMU však neustále emuluje procesor, což může snížit výkon pětkrát až desetkrát. Aby bylo možné získat výkon srovnatelnější s nevirtualizovaným systémem nebo s VMware (snížení výkonu pouze o faktor 1 až 2), je nutné použít modul akcelerace, který vyžaduje systém Linux na architektuře x86 nebo x86_64. K dispozici jsou předběžné verze pro Windows nebo FreeBSD.
Článek „ virtualizace “ představuje podrobné srovnání různých technik virtualizace.