QEMU

QEMU Popis tohoto obrázku, také komentován níže QEMU se systémem Knoppix (na systému Mandriva Linux ) Informace
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.

Prezentace

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 .

Architektura

Oblast uživatele
Linux
Piloti
Oblast uživatele
Okna
Piloti
Oblast uživatele
Linux
Piloti
Oblast uživatele
Mac OS X
Piloti
Oblast uživatele
Solaris
Piloti
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.

Emulovaný hardware

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) :

Akcelerační moduly

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í.

Srovnání s jinými virtualizačními řešeními

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.

Poznámky a odkazy

  1. „  Vydáno QEMU verze 6.0.0  “
  2. (in) „  Uživatelská příručka emulace systému QEMU  “ , qemu (přístup k 31. lednu 2021 )
  3. (in) ChangeLog / 1.6 na wiki qemu.org
  4. napište „qemu-system-arm -device help“
  5. Pierre Palatin, „  kqemu se stává zdarma, qemu 0.9.0  “ , Linuxfr,6. února 2007
  6. Brice Maron, „  Qemu 0.12.1, ale bez kqemu  “ , Linuxfr,8. ledna 2010
  7. Paul Brook, „  qvm86 je zastaralý  “ ,21. ledna 2007

Podívejte se také

Související články

externí odkazy