QEMU - QEMU
Původní autoři | Fabrice Bellard |
---|---|
Vývojáři | Tým QEMU: Peter Maydell a kol. |
Stabilní uvolnění | 5.1.0[1] / 11. srpna 2020 |
Úložiště | |
Napsáno | C |
Operační systém | Linux, Microsoft Windows, Operační Systém Mac a některé další UNIX platformy |
Typ | Hypervisor, Emulátor |
Licence | GPLv2 |
webová stránka | www |
QEMU (zkratka pro Quick EMUlator[2][pochybný ]) je zdarma a open-source emulátor a virtualizér které mohou hrát virtualizace hardwaru.
QEMU je hostovaný monitor virtuálního stroje: emuluje stroj procesor skrz dynamiku binární překlad a poskytuje stroji různé modely hardwaru a zařízení, což mu umožňuje provozovat celou řadu hostující operační systémy. Může být také použit s Virtuální stroj založený na jádře (KVM) spouštět virtuální stroje téměř nativní rychlostí (využitím výhod hardwarových rozšíření, jako je Intel VT-x ). QEMU může také provádět emulaci pro procesy na úrovni uživatele, což umožňuje aplikacím kompilovaným pro jednu architekturu běžet na jiné.[3]
Licencování
QEMU napsal Fabrice Bellard a je svobodný software, převážně s licencí pod GNU General Public License (Zkráceně GPL). Různé části jsou uvolněny pod Licence BSD, GNU Lesser General Public License (LGPL) nebo jiné licence kompatibilní s GPL.[4]
Provozní režimy
QEMU má několik provozních režimů:[5]
- Emulace v uživatelském režimu
- V tomto režimu běží QEMU samostatně Linux nebo Darwine /Operační Systém Mac programy, které byly sestaveny pro jinou instrukční sada. Systémová volání jsou thunked pro endianismus a pro neshody 32/64 bitů. Rychlá křížová kompilace a křížové ladění jsou hlavními cíli emulace uživatelského režimu.
- Emulace systému
- V tomto režimu QEMU emuluje celý počítačový systém, včetně periferní zařízení. Může být použit k zajištění virtuálního hostování několika virtuálních počítačů na jednom počítači. QEMU může zavést mnoho hostů operační systémy, počítaje v to Linux, Solaris, Microsoft Windows, DOS, a BSD;[6] podporuje emulaci několika instrukčních sad, včetně x86, MIPS, 32-bit ARMv7, ARMv8, PowerPC, SPARC, ETRAX CRIS a MicroBlaze.
- Hostování KVM
- Zde se QEMU zabývá nastavením a migrací obrazů KVM. Je stále zapojen do emulace hardwaru, ale provedení hosta provádí KVM podle požadavku QEMU.
- Xen Hosting
- QEMU se podílí pouze na emulaci hardwaru; provedení hosta se provádí v Xen a je zcela skryto před QEMU.
Funkce
QEMU může ukládat a obnovovat stav virtuálního stroje se všemi spuštěnými programy. Hostující operační systémy nepotřebují opravu, aby mohly běžet uvnitř QEMU.
QEMU podporuje emulaci různých architektur, včetně:
- IA-32 (x86) PC
- x86-64 PC
- MIPS64 Release 6[7] a dřívější varianty
- Slunce SPARC sun4m
- Slunce SPARC sun4u
- PAŽE vývojové desky (Integrator / CP a Versatile / PB)
- SH4 Deska SHIX
- PowerPC (Přípravka a Power Macintosh )
- ETRAX CRIS
- MicroBlaze
- RISC-V
Virtuální stroj může komunikovat s mnoha typy fyzického hostitelského hardwaru, včetně pevných disků uživatele, jednotek CD-ROM, síťových karet, zvukových rozhraní a zařízení USB. Zařízení USB lze zcela emulovat nebo lze použít zařízení USB hostitele, i když to vyžaduje oprávnění správce a nefunguje se všemi zařízeními.
Obrazy virtuálních disků lze ukládat ve speciálním formátu (qcow nebo qcow2 ), který zabírá pouze tolik místa na disku, kolik hostující OS skutečně používá. Takto může emulovaný 120 GB disk na hostiteli zabírat pouze několik stovek megabajtů. Formát QCOW2 také umožňuje vytváření překrývajících se obrazů, které zaznamenávají rozdíl oproti jinému (nezměněnému) základnímu obrazovému souboru. To poskytuje možnost vrátit obsah emulovaného disku do dřívějšího stavu. Například základní obraz může obsahovat novou instalaci operačního systému, o kterém je známo, že funguje, a použijí se překryvné obrazy. Pokud by se hostovaný systém stal nepoužitelným (prostřednictvím virového útoku, náhodného zničení systému atd.), Může uživatel překryv odstranit a použít dřívější emulovaný obraz disku.
QEMU může emulovat síťové karty (různých modelů), které sdílejí připojení hostitelského systému tím, že provádí překlad síťových adres, což účinně umožňuje hostovi používat stejnou síť jako hostitel. Virtuální síťové karty se mohou také připojit k síťovým kartám jiných instancí QEMU nebo k místním TAP rozhraní. Síťové připojení lze dosáhnout také přemostěním rozhraní TUN / TAP používaného QEMU s nevirtuálním ethernetovým rozhraním v hostitelském OS pomocí přemosťovacích funkcí hostitelského OS.
QEMU integruje několik služeb umožňujících komunikaci mezi hostitelským a hostujícím systémem; například integrovaný SMB přesměrování serveru a síťových portů (umožňující příchozí připojení k virtuálnímu počítači). Může také zavádět jádra Linuxu bez zavaděče.
QEMU nezávisí na přítomnosti metod grafického výstupu v hostitelském systému. Místo toho může člověku umožnit přístup na obrazovku hostujícího OS prostřednictvím integrovaného VNC serveru. Může také použít emulovanou sériovou linku bez jakékoli obrazovky s příslušnými operačními systémy.
Simulace více spuštěných procesorů SMP je možné.
QEMU nevyžaduje ke spuštění administrátorská práva, pokud nebudou použity další moduly jádra pro zvýšení rychlosti (jako KQEMU ) nebo jsou použity určité režimy jeho modelu síťového připojení.
Malý generátor kódu
Tiny Code Generator (TCG) si klade za cíl odstranit nedostatek spoléhání se na konkrétní verzi GCC nebo jakýkoli kompilátor, místo toho začlenit kompilátor (generátor kódu) do jiných úkolů prováděných QEMU za běhu. Celá překladatelská úloha se tedy skládá ze dvou částí: základní bloky cílového kódu (TB) přepsán dovnitř TCG ops - druh mezilehlé notace nezávislé na stroji a následně je tato notace kompilována pro architekturu hostitele pomocí TCG. Mezi nimi se provádějí volitelné optimalizační předávání, např kompilátor just-in-time (JIT).
TCG vyžaduje vyhrazený kód napsaný na podporu každé architektury, na které běží, aby JIT věděl, co má přeložit TCG ops na. Pokud pro architekturu není k dispozici žádný vyhrazený kód JIT, TCG se zpomalí tlumočník režim zvaný TCG Interpretor (TCI). Vyžaduje také aktualizaci cílového kódu, aby se místo starého používaly operace TCG dyngen ops.
Začínání s QEMU Verze 0.10.0, TCG se dodává se stabilním vydáním QEMU. Nahrazuje dyngen, který se při práci spoléhal na GCC 3.x.[8][9]
Plynový pedál
KQEMU byl Linuxové jádro modul, také napsal Fabrice Bellard, což zejména urychlilo emulaci hostů x86 nebo x86-64 na platformách se stejnou architekturou CPU. To fungovalo spuštěním uživatelský režim kód (a volitelně nějaký kód jádra) přímo na CPU hostitelského počítače a pomocí emulace procesoru a periferií pouze pro režim jádra a skutečný režim kód. KQEMU mohl spustit kód z mnoha hostujících operačních systémů, i když hostitelský procesor nepodporoval hardwarově podporovaná virtualizace. KQEMU byla původně a uzavřený zdroj produkt je k dispozici zdarma, ale od verze 1.3.0pre10 (únor 2007),[10] to bylo znovu licencovaný pod GNU General Public License. Verze QEMU počínaje 0.12.0 (od srpna 2009[Aktualizace]) podporují velkou paměť, díky čemuž jsou nekompatibilní s KQEMU.[11] Novější verze QEMU zcela odstranily podporu KQEMU.
QVM86 byl GNU GPLv2 licencovaná náhrada za tehdy uzavřený zdroj KQEMU. Vývojáři QVM86 ukončili vývoj v lednu 2007.
Virtuální stroj založený na jádře (KVM) se většinou ujal jako hardwarové virtualizační řešení založené na Linuxu pro použití s QEMU v důsledku nedostatečné podpory KQEMU a QVM86.[Citace je zapotřebí ] QEMU může také používat KVM na jiných architekturách, jako je PAŽE a MIPS.[12]
Intel Hardware Accelerated Execution Manager (HAXM) je open-source alternativa[13] na KVM pro x86 založenou na virtualizaci pomocí hardwaru na NetBSD, Linux, Windows a macOS pomocí Intel VT. Od roku 2013[Aktualizace] Intel většinou požaduje jeho použití s QEMU pro vývoj Androidu.[14] Počínaje verzí 2.9.0 obsahuje oficiální QEMU podporu HAXM pod názvem hax.[15]
QEMU také podporuje následující akcelerátory:[15]
- hvf, Apple
Hypervisor. Rám
založeno na Intel VT. - whpx, Microsoft Windows Hypervisor Platform založená na Intel VT nebo AMD-V.
- tcg, Vlastní QEMU Malý generátor kódu. Toto je výchozí nastavení.
Podporované formáty obrazu disku
QEMU podporuje následující obraz disku formáty:[16]
- Operační Systém Mac Formát obrazu univerzálního disku (
.dmg
) - Pouze ke čtení - Bochs - Pouze ke čtení
- Linux cloop - Pouze ke čtení
- Paralely obraz disku (
.hdd
,.hds
) - Pouze ke čtení - QEMU copy-on-write (
.qcow2
,.qed
,.qcow
,.kráva
) - VirtualBox Obrázek virtuálního disku (
.vdi
) - Virtual PC Virtuální pevný disk (
.vhd
) - Virtuální VFAT
- VMware Disk virtuálního počítače (
.vmdk
) - Surové obrázky (
.img
), které obsahují obsah disku sektor po sektoru - CD / DVD obrázky (
.iso
), které obsahují obsah optického disku po jednotlivých sektorech (např. zavádění živých OS)[17]
Emulace podporovaná hardwarem
The MIPS -kompatibilní Loongson -3 procesor přidá 200 nových pokynů, aby pomohl QEMU přeložit pokyny x86; tyto nové pokyny snižují režii provádění x86 /CISC pokyny ve stylu v potrubí MIPS. S dalšími vylepšeními QEMU ze strany Čínská akademie věd, Loongson-3 dosahuje v průměru 70% výkonu při provádění nativních binárních souborů při běhu binárních souborů x86 z devíti referenčních hodnot.[18] Od června 2020[Aktualizace], pro tuto vidlici nebyl publikován žádný zdrojový kód, takže nárok nelze ověřit samostatně.
Paralelní emulace
Virtualizační řešení, která používají QEMU, jsou schopna paralelně spouštět více virtuálních procesorů. Pro emulaci v uživatelském režimu QEMU mapuje emulovaná vlákna na vlákna hostitele. Pro emulaci celého systému je QEMU schopna spustit hostitelské vlákno pro každý emulovaný virtuální procesor (vCPU). To závisí na tom, že host byl aktualizován, aby podporoval emulaci paralelního systému, aktuálně ARM, Alpha, HP-PA, PowerPC, RISC-V, s390x, x86 a Xtensa. Jinak se používá jediné vlákno k emulaci všech virtuálních CPUS (vCPUS), které provádějí každý vCPU způsobem každý s každým.
Integrace
VirtualBox
VirtualBox, který byl poprvé vydán v lednu 2007, používal některá virtuální hardwarová zařízení QEMU a měl vestavěný dynamický překládač na základě QEMU. Stejně jako u KQEMU, VirtualBox spouští téměř veškerý kód hosta nativně na hostiteli prostřednictvím VMM (Virtual Machine Manager) a používá recompiler pouze jako záložní mechanismus - například když se kód hosta spustí v skutečný režim.[19]Kromě toho VirtualBox provedl spoustu analýzy kódu a oprav pomocí vestavěného disassembleru, aby minimalizoval rekompilaci. VirtualBox je zdarma a open-source (k dispozici pod GPL ), s výjimkou určitých funkcí.
Xen-HVM
Xen, monitor virtuálního stroje, může běžet v režimu HVM (hardwarový virtuální stroj) pomocí Intel VT-x nebo AMD-V Hardware x86 virtualizace rozšíření a PAŽE Cortex-A7 a Cortex-A15 virtualizační rozšíření.[20] To znamená, že namísto paravirtualizovaných zařízení je reálná sada virtuálního hardwaru vystavena domU, aby mohla komunikovat se skutečnými ovladači zařízení.
QEMU zahrnuje několik komponent: emulátory CPU, emulovaná zařízení, obecná zařízení, popisy strojů, uživatelské rozhraní a debugger. Emulovaná zařízení a obecná zařízení v QEMU tvoří její modely zařízení pro virtualizaci I / O.[21] Zahrnují PIIX3 IDE (s některými primitivními schopnostmi PIIX4), Cirrus Logic nebo prosté VGA emulované video, emulaci sítě RTL8139 nebo E1000 a podporu ACPI.[22] Podporu APIC poskytuje Xen.
Xen-HVM má emulaci zařízení založenou na projektu QEMU, která poskytuje I / O virtualizaci pro virtuální počítače. Hardware je emulován prostřednictvím démona „model zařízení“ QEMU běžícího jako backend v dom0. Na rozdíl od jiných provozních režimů QEMU (dynamický překlad nebo KVM) jsou virtuální CPU zcela spravovány hypervisorem, který se postará o jejich zastavení, zatímco QEMU emuluje I / O přístupy mapované v paměti.
KVM
KVM (Kernel-based Virtual Machine) je modul jádra FreeBSD a Linux, který umožňuje a uživatelský prostor přístup k programu virtualizace hardwaru funkce různých procesorů, s nimiž je QEMU schopna nabídnout virtualizaci pro hosty x86, PowerPC a S / 390. Když je cílová architektura stejná jako hostitelská architektura, může QEMU využívat konkrétní funkce KVM, například akceleraci.
Win4Lin Pro Desktop
Počátkem roku 2005 Win4Lin představil program Win4Lin Pro Desktop založený na „vyladěné“ verzi QEMU a KQEMU a je hostitelem NT verzí systému Windows. V červnu 2006[23] Win4Lin vydal server Win4Lin Virtual Desktop Server založený na stejné kódové základně. Server Win4Lin Virtual Desktop Server poskytuje relace systému Microsoft Windows tenkým klientům ze serveru Linux.
V září 2006 společnost Win4Lin oznámila změnu názvu společnosti na Virtuální mosty s vydáním Win4BSD Pro Desktop, portu produktu pro FreeBSD a PC-BSD. Podpora systému Solaris následovala v květnu 2007 vydáním Win4Solaris Pro Desktop a Win4Solaris Virtual Desktop Server.[24]
SerialICE
SerialICE je nástroj pro ladění firmwaru založený na QEMU, který spouští firmware systému uvnitř QEMU při přístupu ke skutečnému hardwaru prostřednictvím sériového připojení k hostitelskému systému. To lze použít jako levnou náhradu za hardware obvodové emulátory (LED).[25]
WinUAE
WinUAE zavedla podporu pro Desky CyberStorm PPC a Blizzard 603e pomocí jádra QEMU PPC ve verzi 3.0.0.[26]
Jednorožec
Unicorn je rámec emulace CPU založený na emulátoru CPU „TCG“ společnosti QEMU. Na rozdíl od QEMU se Unicorn zaměřuje na CPU pouze: není poskytována žádná emulace žádných periferií a lze přímo spustit surový binární kód (mimo kontext spustitelného souboru nebo obrazu systému). Unicorn je bezpečný pro vlákna a má několik vazeb a přístrojových rozhraní.[27]
Emulované hardwarové platformy
x86
kromě procesor (který je také konfigurovatelný a může emulovat řadu modelů procesorů Intel včetně (od 3. března 2018) Sandy Bridge,[28] most z břečťanu,[29] Haswell,[30] Broadwell[31][32] a Skylake[30]), jsou emulována následující zařízení:
- CD /DVD-ROM řídit pomocí ISO obraz
- Disketa řídit
- ATA ovladač nebo Serial ATA AHCI ovladač
- Grafická karta: Cirrus CLGD 5446 PCI VGA-karta, standardní-VGA grafická karta s Bochs-VBE, Red Hat QXL VGA a Red Hat VirtIO GPU
- Síťová karta: Realtek 8139C + PCI, NE2000 PCI, NE2000 ISA, PCnet, E1000 (PCI Intel Gigabit Ethernet) a E1000E (PCIe Intel Gigabit Ethernet)[33][34]
- NVMe diskové rozhraní
- Sériový port
- Paralelní port
- PC reproduktor
- i440FX / PIIX3 (PCI a JE ) nebo Q35 / ICH9 (PCIe a LPC ) čipové sady
- PS / 2 myš a klávesnice
- Řadič SCSI: LSI MegaRAID SAS 1078, LSI53C895A, NCR53C9x, jak je uvedeno v řadičích AMD PCscsi a Tekram DC-390)
- Zvuková karta: Sound Blaster 16, AudioPCI ES1370 (AC97 ), Ultrazvuk Gravis, a Intel HD Audio[35]
- Časovač hlídacího psa (Intel 6300 ESB PCI nebo iB700 ISA)
- USB Řadiče 1.x / 2.x / 3.x (UHCI, EHCI, xHCI )
- Zařízení USB: audio, Bluetooth dongle, HID (klávesnice / myš / tablet), MTP, sériové rozhraní, CAC čtečka čipových karet, úložiště (hromadný přenos a USB připojené SCSI ), Tablet Wacom
- Paravirtualizováno VirtIO zařízení: blokovat zařízení, síťová karta, řadič SCSI, sériové rozhraní, řidič balónu, 9pfs ovladač souborového systému
- Paravirtualizovaná Xen zařízení: blokovací zařízení, síťová karta, konzole, framebuffer a vstupní zařízení
The BIOS implementace používaná QEMU od verze 0.12 je SeaBIOS. Implementace VGA BIOS pochází z Plex86 /Bochs.v UEFI firmware pro QEMU je OVMF.[36]
PowerPC
PowerMac
QEMU emuluje následující PowerMac periferie:
- Most UniNorth PCI
- Grafická karta kompatibilní s PCI-VGA, která mapuje Rozšíření VESA Bochs
- Dvě rozhraní PMAC-IDE s podporou pevného disku a CD-ROM.
- NE2000 Adaptér PCI
- Energeticky nezávislá RAM
- VIA-CUDA s ADB klávesnice a myš.
OpenBIOS se používá jako firmware.
PŘÍPRAVKA
QEMU emuluje následující PŘÍPRAVKA periferie:
- PCI most
- Grafická karta kompatibilní s PCI VGA s Rozšíření VESA Bochs
- Dvě IDE rozhraní s podporou pevného disku a CD-ROM
- Disketová mechanika
- NE2000 síťový adaptér
- Sériové rozhraní
- PREP energeticky nezávislá RAM
- Klávesnice a myš kompatibilní s PC
Na cíli PREP, Otevřete Hack'Ware, an Otevřený firmware -kompatibilní BIOS, je používán.
IBM System str
QEMU může emulovat paravirtuální rozhraní sPAPR s následujícími periferiemi:
- Most PCI, pro přístup k zařízením virtio, grafice kompatibilní s VGA, USB atd.
- Virtuální I / O síťový adaptér, řadič SCSI a sériové rozhraní
- energeticky nezávislá RAM sPAPR
V cíli sPAPR se používá jiný BIOS kompatibilní s Open-Firmware, nazývaný SLOF.
PAŽE
QEMU emuluje ARMv7 instrukční sada (a dolů na ARMv5TEJ) s NEON prodloužením.[37] Emuluje celé systémy, jako je deska Integrator / CP, univerzální základní deska, základní deska emulace RealView, PDA založené na XScale, Palm Tungsten | E PDA, Nokia N800 a Nokia N810 Internetové tablety atd. QEMU také napájí emulátor Android, který je součástí Android SDK (většina současných implementací systému Android je založena na ARM). Počínaje verzí 2.0.0 jejich Bada SDK si společnost Samsung vybrala QEMU, aby pomohla s vývojem na emulovaných zařízeních „Wave“.
V 1.5.0 a 1.6.0 Samsung Exynos 4210 (dvoujádrový Cortex a9) a Versatile Express ARM Cortex-A9 ARM Cortex-A15 jsou emulovány. V 1.6.0 jsou emulovány 32bitové instrukce architektury ARMv8 (AARCH64), ale 64bitové instrukce nejsou podporovány.
Model Zynq SoC na bázi Xilinx Cortex A9 je modelován s následujícími prvky:
- CPU Zynq-7000 ARM Cortex-A9
- Zynq-7000 ARM Cortex-A9 MPCore
- Počítadlo trojitého časovače
- Řadič paměti DDR
- Řadič DMA (PL330)
- Řadič statické paměti (NAND / NOR Flash)
- Periferní řadič SD / SDIO (SDHCI)
- Řadič Zynq Gigabit Ethernet
- Řadič USB (EHCI - pouze podpora hostitele)
- Řadič Zynq UART
- Řadiče SPI a QSPI
- Řadič I2C
SPARC
QEMU má podporu pro 32- i 64-bit SPARC architektury.
Když firmware v JavaStation (sun4m-Architecture) se stala verzí 0.8.1 Proll,[38] A PROMENÁDA nahrazení použité ve verzi 0.8.2, bylo nahrazeno OpenBIOS.
SPARC32
QEMU emuluje následující sun4m / sun4c / sun4d periferie:
- IOMMU nebo IO-UNIT
- TCX Frame buffer (grafická karta)
- Lance (Am7990) Ethernet
- Energeticky nezávislá RAM M48T02 / M48T08
- Slave I / O: časovače, řadiče přerušení, Zilog sériové porty, klávesnice a logika napájení / resetu
- Řadič ESP SCSI s podporou pevného disku a CD-ROM
- Disketová jednotka (není u SS-600MP)
- Zvukové zařízení CS4231 (pouze na SS-5, zatím nefunguje)
SPARC64
Emulace Sun4u (UltraSPARC jako PC), Sun4v (Stroj podobný počítači T1) nebo obecný Niagara (T1) stroj s následujícími periferiemi:
- UltraSparc IIi APB PCI Bridge
- Karta kompatibilní s PCI VGA s rozšířeními VESA Bochs
- Myš a klávesnice PS / 2
- Energeticky nezávislá RAM M48T59
- Sériové porty kompatibilní s PC
- 2 rozhraní PCI IDE s podporou pevného disku a CD-ROM
- Disketa
MicroBlaze
Podporované periferie:
- MicroBlaze s / bez MMU, včetně
- Periferie řadiče AXI Timer a Interrupt
- Řadič externí paměti AXI
- Řadič AXI DMA
- Xilinx AXI Ethernet
- AXI Ethernet Lite
- AXI UART 16650 a UARTLite
- Řadič AXI SPI
LatticeMico32
Podporovaná periferní zařízení: z Milkymist SoC
- UART
- VGA
- Paměťová karta
- Ethernet
- pfu
- časovač
CRIS
Tato část je prázdná. Můžete pomoci přidávat k tomu. (Ledna 2011) |
OpenRISC
Tato část je prázdná. Můžete pomoci přidávat k tomu. (Srpna 2012) |
Externí opravy
Existují externí stromy podporující následující cíle:
Viz také
Reference
- ^ https://www.qemu.org/2020/08/11/qemu-5-1-0/.
- ^ Jang, Michael (2008). Správa serveru Ubuntu. Knihovna profesionála v síti. McGraw Hill Professional. 548, 592. ISBN 9780071598927. Citováno 2011-05-30.
QEMU, zkratka pro Quick EMUlator, je hypervisor [...] známý také jako monitor virtuálního stroje [...]
- ^ Speed, Richard (2019-04-25). „QEMU 4 přichází s hračkami pro obdivovatele Arm, revolucionáře RISC-V, vlastence POWER ... máte nápad“. www.theregister.co.uk. Registrace. Archivováno od originálu dne 01.10.2019. Citováno 2019-10-01.
- ^ „Licence - QEMU“. wiki.qemu.org.
- ^ „Interní stránky QEMU“. qemu.weilnetz.de.[trvalý mrtvý odkaz ]
- ^ "Seznam podpory QEMU OS". www.claunia.com.
- ^ „QEMU PRIP 1 - podpora pro MIPS64 Release 6 - PRPL“. wiki.prplfoundation.org. Archivovány od originál dne 2017-04-21. Citováno 2014-12-22.
- ^ „[Qemu-devel] OZNAM: Vydání 0,10,0 QEMU“. lists.gnu.org.
- ^ Filardo, Nathaniel (11. září 2007). „Portování QEMU k plánu 9: Interní stránky QEMU a strategie přístavů“ (PDF). gsoc.cat-v.org. - přehled toho, jak starý dyngen fungoval
- ^ „KQEMU 1.3.0pre10 vydáno - pod GPL [LWN.net]“. Lwn.net. 6. února 2007. Citováno 2009-01-03.
- ^ Liguori, Anthony (10. srpna 2009). „[Qemu-devel] [PATCH 1/2] Odbít kqemu zrušit podporu velkých memů“. Citováno 2010-03-11.
- ^ „Konfigurace modelu CPU QEMU / KVM“. Dokumentace QEMU 5.0.50 (v5.0.0-962-g49ee115552).
- ^ „HAXM jde open source“. Vývojáři QEMU. 17. 11. 2017. Citováno 2017-01-14.
HAXM je nyní otevřený zdroj
- ^ „Intel Hardware Accelerated Execution Manager“. Intel. 27. 11. 2013. Citováno 2014-05-12.
Intel Hardware Accelerated Execution Manager (Intel® HAXM) je hardwarově podporovaný virtualizační modul (hypervisor), který využívá technologii Intel Virtualization Technology (Intel® VT) k urychlení emulace aplikace Android na hostitelském počítači.
- ^ A b „Vyvolání“. Dokumentace QEMU 5.0.50 (v5.0.0-962-g49ee115552).
- ^ „Uživatelská dokumentace emulátoru QEMU“. qemu.weilnetz.de.
- ^ "Zavádění z ISO obrazu pomocí qemu". Tipy pro Linux.
- ^ „Godson-3: Škálovatelný vícejádrový procesor RISC s emulací x86“. IEEE. Citováno 2009-04-16.
- ^ „VirtualBox Developer FAQ“. Citováno 2015-02-02.
- ^ „Xen ARM s virtualizačními rozšířeními“.
- ^ „Oracle a Sun Microsystems - Strategické akvizice - Oracle“ (PDF). www.sun.com.
- ^ Demystifikace Xen HVM Archivováno 22. Prosince 2007 v Wayback Machine
- ^ Oznámení win4lin VDS Archivováno 10. února 2008, v Wayback Machine
- ^ Oznámení Win4Solaris Archivováno 23. Prosince 2007 v Wayback Machine
- ^ „SerialICE“. serialice.com.
- ^ „WinUAE 3.0.0“. English Amiga Board. 17. 12. 2014. Citováno 2016-03-25.
- ^ „Unicorn & QEMU“. Unicorn Engine.
- ^ „[Qemu-devel] [PATCH 3/3] add SandyBridge CPU model“. lists.gnu.org.
- ^ "Qemu-Changelog-2.3 x86". wiki.qemu.org.
- ^ A b „QEMU-changelog-2.6, x86 KVM“. wiki.qemu.org.
- ^ „QEMU-changelog-2.1, x86 KVM“. wiki.qemu.org.
- ^ „Modely a funkce procesorů QEMU-changelog-2.5, x86“. wiki.qemu.org.
- ^ https://qemu.weilnetz.de/doc/qemu-doc.html#pcsys_005fnetwork „i82551, i82557b, i82559er, ne2k_pci, ne2k_isa, pcnet, rtl8139, e1000, smc91c111, kopí a mcf_fec“
- ^ http://pclosmag.com/html/issues/201208/page11.html Sítě na QEMU: Nastavení hodnocení ISA E1000 a Novell NE2000
- ^ „ChangeLog / 0,14“. Citováno 2011-08-08.
- ^ https://wiki.ubuntu.com/UEFI/OVMF
- ^ "gitorious.org Git - veslice: external-qemu.git / commit". gitorious.org.
- ^ „Zaitcevův Linux“. 090427 lidí.redhat.com
- ^ „Cíl QEMU Z80“. Archivovány od originál dne 06.06.2016. 090506 homepage.ntlworld.com
- ^ „Odkazy QEMU“. 090506 nongnu.org
- ^ "Stáhnout - RISC-V". Archivovány od originál dne 2016-01-23. Citováno 2014-12-27.
externí odkazy
- Oficiální webové stránky
- Emulace systémů s QEMU článek IBM developerWorks od M. Tima Jonese
- Stránka projektu QVM86
- Debian na emulovaném stroji ARM
- Emulace portu Fedora ARM s QEMU
- Wikibook „QEMU a KVM“ (v němčině nebo v počítači přeloženém do angličtiny)
- QEMU ve Windows
- Binární soubory QEMU pro Windows
- Emulace mikroblaze s QEMU
- Porovnání rychlosti QEMU
- UnifiedSessionsManager - neoficiální definice konfiguračního souboru QEMU / KVM
- Couverture, projekt pokrytí kódu založený na QEMU