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.
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 .
|
|
|
|
|
|||||||||||||||
QEMU x86 | QEMU x86 | QEMU PPC | QEMU PPC | QEMU SPARC | |||||||||||||||
Sistem gazdă : Linux, Mac OS X, Windows | |||||||||||||||||||
Hardware: procesor, memorie, stocare, rețea etc. |
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) :
Î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.
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.