Tarafından geliştirildi | Fabrice Bellard |
---|---|
Son sürüm | 6.0.0 (30 Nisan 2021) |
Depozito | git.qemu.org/git/qemu.git |
Yazılmış | VS |
Arayüz | GTK ve Basit DirectMedia Katmanı |
İşletim sistemi | GNU / Linux , BSD ( d ) , Microsoft Windows ve macOS |
Çevre | Çapraz platform |
Biçimleri okuyun | Qcow , Sanal Makine Diski ve qcow2 ( d ) |
Yazılı formatlar | Qcow ve qcow2 ( d ) |
Tür | Sanal makine |
Lisans | GNU Genel Kamu Lisansı sürüm 2 |
İnternet sitesi | www.qemu.org |
QEMU , bir işlemciyi ve daha genel olarak gerekirse farklı bir mimariyi taklit edebilen sanal makineler için ücretsiz bir yazılımdır . Hiper yönetici KVM ve Xen aracılığıyla bir veya daha fazla işletim sistemini veya makinede halihazırda kurulu olan bir işletim sistemi ortamında yalnızca ikili program çalıştırmanıza olanak tanır .
QEMU, konuk sistem ana sistemle aynı işlemciyi kullanıyorsa veya x86 , ARM , AVR , ColdFire PowerPC , Sparc (32/64), MIPS , RISC-V işlemcileri , S / 390 , Xtensa
Linux altında, KVM, konuk ortamları x86 , ARM , PowerPC , MIPS (yalnızca 32 bit), Sparc , ColdFire (motorola 68K) ve sunucu, iş istasyonu veya on-board için diğer bazı işlemci türlerini kullanarak sanallaştırabilir. S390 olarak.
QEMU, x86 , x64 , PPC , Sparc , MIPS , ARM platformlarında çalışır . Bu altında çalışır Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , Unix ve Microsoft Windows işletim sistemleri .
QEMU, bir veya daha fazla işletim sisteminin (ve bunların uygulamalarının) tek bir fiziksel makinede izole olarak çalıştırılmasına izin verir. PCI, ses, USB aygıtlarını simüle etmenizi sağlar.
Konuk işletim sistemleri böylece fiziksel makinenin kaynaklarını nispeten görünmez bir şekilde paylaşır. Bu nedenle, birçok durumda sistemi QEMU üzerinde çalışacak şekilde uyarlamaya gerek yoktur.
Kqemu bir olan modül için Linux çekirdeği ve için FreeBSD öykünme hızlandırmak için izin verir.
QEMU, orijinal olarak Fabrice Bellard tarafından geliştirilmiştir .
|
|
|
|
|
|||||||||||||||
QEMU x86 | QEMU x86 | QEMU TBÖ | QEMU TBÖ | QEMU SPARC | |||||||||||||||
Ana bilgisayar sistemi : Linux, Mac OS X, Windows | |||||||||||||||||||
Donanım: işlemci, bellek, depolama, ağ vb. |
QEMU, aşağıdaki ARM sistemlerini taklit eder :
QEMU, aşağıdaki x86 sistemlerini simüle eder :
QEMU, aşağıdaki PowerPC sistemlerini simüle eder :
QEMU, aşağıdaki PREP cihazlarını taklit eder :
QEMU, BIOS Open Hack'Ware Open Firmware ile Uyumludur
QEMU, aşağıdaki SPARC (sun4m) sistemlerini simüle eder :
Şu anda Linux çekirdeği için üç hızlandırma modülü bulunmaktadır. Konuk işletim sisteminin, ayrıcalıklı olayları engellemek ve taklit etmek için koruma mekanizmalarını kullanarak doğrudan ana işlemcide çalışmasına izin verilir.
QEMU, "tip 2 hiper yönetici" olarak bilinen eksiksiz bir emülasyon çözümüdür. Konuk işletim sistemi tarafından görülen donanım taklit edilir ve işlemcinin kendisi taklit edilebilir.
Bu sanallaştırma tekniği, konuk işletim sistemlerini iyi bir şekilde izole etme avantajına sahiptir ve performansta önemli bir düşüş pahasına değiştirilmemiş işletim sistemlerini çalıştırmayı mümkün kılar.
QEMU, VMware Workstation , Bochs , VirtualPC veya VirtualBox gibi diğer tip 2 hipervizörlerle karşılaştırır .
QEMU'yu rakiplerinden ayıran şey, ücretsiz ve evrensel olmasıdır: x86, PPC veya Sparc mimarisi üzerinde tüm ana işletim sistemlerinde çalışır ve barındırır.
Ancak, QEMU sürekli olarak işlemciyi taklit eder ve bu, performansı beş ila on kat azaltabilir. Sanallaştırılmamış bir sistemle veya VMware ile daha karşılaştırılabilir performans elde edebilmek için (performansta yalnızca 1 ila 2 kat azalma), x86 veya x86_64 mimarisinde bir Linux sistemi gerektiren bir hızlandırma modülü kullanılmalıdır. Windows veya FreeBSD için ön yayın sürümleri mevcuttur.
" Sanallaştırma " makalesi , farklı sanallaştırma tekniklerinin ayrıntılı bir karşılaştırmasını sunar.