QEMU

QEMU Bu görüntünün açıklaması, aşağıda da yorumlanmıştır Knoppix çalıştıran QEMU ( Mandriva Linux üzerinde ) Bilgi
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 .

Sunum

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 .

Mimari

Kullanıcı alanı
Linux
Pilotlar
Kullanıcı alanı
pencereler
Pilotlar
Kullanıcı alanı
Linux
Pilotlar
Kullanıcı alanı
Mac OS X
Pilotlar
Kullanıcı alanı
Solaris
Pilotlar
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.

Öykünülmüş donanım

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 :

Hızlandırma Modülleri

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

Diğer sanallaştırma çözümleriyle karşılaştırma

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.

Notlar ve referanslar

  1. QEMU 6.0.0 sürümü yayınlandı  "
  2. (tr) "  QEMU System Emulation User's Guide  " , qemu (erişim tarihi 31 Ocak 2021 )
  3. (in) ChangeLog / 1.6 wiki qemu.org
  4. Liste için "qemu-system-arm -device help" yazın
  5. Pierre Palatin, "  kqemu özgür olur, qemu 0.9.0  " , Linuxfr,6 Şubat 2007
  6. Brice Maron, "  Qemu 0.12.1 ancak kqemu olmadan  " , Linuxfr,8 Ocak 2010
  7. Paul Brook, "  qvm86 artık kullanılmıyor  " ,21 Ocak 2007

Ayrıca görün

İlgili Makaleler

Dış bağlantılar