QEMU

QEMU Descrierea acestei imagini, comentată și mai jos QEMU care rulează Knoppix (pe Mandriva Linux ) informație
Dezvoltat de Fabrice Bellard
Ultima versiune 6.0.0 (30 aprilie 2021)
Depozit git.qemu.org/git/qemu.git
Scris in VS
Interfață GTK și DirectMedia Layer simplu
Sistem de operare GNU / Linux , BSD ( d ) , Microsoft Windows și macOS
Mediu inconjurator Cross-platform
Citiți formatele Qcow , Virtual Machine Disk și qcow2 ( d )
Formate scrise Qcow și qcow2 ( d )
Tip Mașină virtuală
Licență GNU General Public License versiunea 2
Site-ul web www.qemu.org

QEMU este un software gratuit pentru mașini virtuale , care poate emula un procesor și, mai general, o arhitectură diferită, dacă este necesar. Vă permite să rulați unul sau mai multe sisteme de operare prin intermediul hipervizorului KVM și Xen , sau numai binar în mediul unui sistem de operare deja instalat pe aparat.

Prezentare

QEMU permite virtualizarea fără emulare, dacă sistemul invitat folosește același procesor ca sistemul gazdă sau pentru a emula arhitecturile x86 , ARM , AVR , ColdFire PowerPC , Sparc (32/64), MIPS , procesoare RISC-V , S / 390 , Xtensa

Sub Linux, poate virtualiza, utilizând KVM, medii guest x86 , ARM , PowerPC , MIPS (numai pe 32 de biți), Sparc , ColdFire (motorola 68K) și alte tipuri de procesoare pentru server, stație de lucru sau on-board, de asemenea ca S390.

QEMU funcționează pe platformele x86 , x64 , PPC , Sparc , MIPS , ARM . Funcționează sub sistemele de operare Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , Unix și Microsoft Windows .

QEMU permite ca unul sau mai multe sisteme de operare (și aplicațiile lor) să fie rulate izolat pe o singură mașină fizică. Vă permite să simulați dispozitive PCI, sunet, USB.

Sistemele de operare invitate împărtășesc astfel resursele mașinii fizice într-un mod relativ invizibil. Prin urmare, în multe cazuri, nu este nevoie să adaptați sistemul pentru a funcționa pe QEMU.

KQEMU este un modul pentru kernel-ul Linux și pentru FreeBSD care permite accelerarea emulării.

QEMU a fost dezvoltat inițial de Fabrice Bellard .

Arhitectură

Zona utilizatorului
Linux
Pilotii
Zona utilizatorului
Windows
Pilotii
Zona utilizatorului
Linux
Pilotii
Zona utilizatorului
Mac OS X
Pilotii
Zona utilizatorului
Solaris
Pilotii
QEMU x86 QEMU x86 QEMU PPC QEMU PPC QEMU SPARC
Sistem gazdă  : Linux, Mac OS X, Windows
Hardware: procesor, memorie, stocare, rețea etc.

Hardware emulat

QEMU emulează următoarele sisteme ARM :

QEMU simulează următoarele sisteme x86 :

QEMU simulează următoarele sisteme PowerPC :

QEMU emulează următoarele dispozitive PREP :

QEMU folosește BIOS Open Hack'Ware Open Firmware Compatible

QEMU simulează următoarele sisteme SPARC (sun4m) :

Module de accelerare

În prezent, există trei module de accelerare pentru nucleul Linux. Sistemul de operare invitat este permis să ruleze direct pe procesorul gazdă folosind mecanismele sale de protecție pentru a intercepta și emula evenimente privilegiate.

Comparație cu alte soluții de virtualizare

QEMU este o soluție completă de emulare cunoscută sub numele de „hipervizor de tip 2”. Hardware-ul văzut de sistemul de operare invitat este emulat, iar procesorul în sine poate fi emulat.

Această tehnică de virtualizare are avantajul de a izola bine sistemele de operare invitat și face posibilă rularea sistemelor de operare nemodificate, cu prețul unei degradări semnificative a performanței.

QEMU se compară cu alți hipervizori de tip 2, cum ar fi VMware Workstation , Bochs , VirtualPC sau VirtualBox .

Ceea ce diferențiază QEMU de concurenții săi este că este gratuit și universal: rulează pe și găzduiește toate sistemele de operare principale, pe arhitectură x86, PPC sau Sparc.

Cu toate acestea, QEMU emulează în mod constant procesorul și acest lucru poate reduce performanța cu un factor de cinci până la zece. Pentru a putea obține performanțe mai comparabile cu un sistem non-virtualizat sau cu VMware (reducerea performanței doar cu un factor de 1-2), trebuie utilizat un modul de accelerare, care necesită un sistem Linux pe o arhitectură x86 sau x86_64. Sunt disponibile versiuni pre-lansare pentru Windows sau FreeBSD.

Articolul „  virtualizare  ” prezintă o comparație detaliată a diferitelor tehnici de virtualizare.

Note și referințe

  1. „  QEMU versiunea 6.0.0 lansată  ”
  2. (în) "  Ghidul utilizatorului de emulare a sistemului QEMU  " , qemu (accesat la 31 ianuarie 2021 )
  3. (în) ChangeLog / 1.6 pe wiki qemu.org
  4. Tastați „qemu-system-arm -device help” pentru listă
  5. Pierre Palatin, "  kqemu devine gratuit, qemu 0.9.0  " , Linuxfr,6 februarie 2007
  6. Brice Maron, "  Qemu 0.12.1 dar fără kqemu  " , Linuxfr,8 ianuarie 2010
  7. Paul Brook, „  qvm86 este învechit  ” ,21 ianuarie 2007

Vezi și tu

Articole similare

linkuri externe