QEMU
Author
Albert FloresQEMU (zkratka pro Quick EMUlator [ˌkwik ˈemjuˌleitə(r)]) je otevřený hostovaný hypervizor a emulátor poskytující hardwarovou a softwarovou virtualizaci.
Program QEMU vytváří v počítači virtuální stroj, který emuluje CPU pomocí dynamického binárního překladu a poskytuje množinu modelů zařízení, umožňujících běh širokého spektra operačních systémů. Také podporuje některé akcelerované režimy pro podporu různých binárních překladů (pro kód jádra operačního systému) a přímé (hardwarové) provádění procesorem (pro kód ostatní), stejně jako VMware Workstation a VirtualBox. +more QEMU může být použit pro čistě nativní emulaci procesů (programů) v uživatelském režimu, umožňující programům na jednom počítačovém operačním systému kompilovat programy pro jiný systém. Například programování se děje na počítači s Linuxem, ale QEMU umožní testování výsledného programu pro jiný systém a naopak.
Pro ukládání diskových obrazů používá QEMU vlastní formáty qcow/qcow2.
Architektura
{| | uživatelský prostor |
---|
Linux |
ovladače |
Hardwarem podporovaná emulace
MIPS kompatibilní procesor Loongson 3 (architektura RISC) přidává 200 nových instrukcí jako pomoc pro překlad x86 instrukcí pomocí QEMU; tyto nové instrukce rozšiřují úzké hrdlo při provádění x86/CISC-ových instrukcí v MIPS pipeline. S těmito přídavnými instrukcemi v QEMU je Loongson 3 schopný zachovat v průměru 70 % nativního výkonu při běhu x86 programů reprezentovanými devíti benchmarky.
Verze QEMU 2.1
Tato verze QEMU umožňuje plné využití 64bitových schopností procesorů ARM s novou architekturou AArch64.
Paralelní emulace
Virtualizační řešení, která využívají QEMU, jsou schopná provádět několik virtuálních CPU paralelně. QEMU také je schopno provádět několik vláken souběžně v uživatelském, emulačním módu.
Pro emulaci celého systému, včetně kódu jádra operačního systému, QEMU používá jedno vlákno pro emulování všech virtuálních CPU a hardware. COREMU je záplata (patch [pæč]) pro odstranění tohoto omezení QEMU. +more Každé jádro používá oddělenou instanci QEMU binárního překládacího stroje, s tenkým knihovním rámcem (frameworkem) pro řízení mezijádrové a mezihardwarové komunikace a synchronizace.
Odkazy
Reference
Související články
Open source software * Virtualizace * Virtuální stroj * Emulátor * COREMU * VMware * VirtualBox * Microsoft Virtual PC * DOSBox * DOSEMU * Wine * Cedega
Externí odkazy
[url=https://www. root. +morecz/zpravicky/qemu-7-0-prichazi-s-podporou-intel-amx-a-vylepsenimi-pro-risc-v/]QEMU 7. 0 přichází s podporou Intel AMX a vylepšeními pro RISC-V[/url] - článek na Root. cz * [url=http://zmsoft. cz/. str=qemu---virtualizace-os&hid=5&idmh=5]QEMU návod na virtualizaci OS[/url] - návod, který opravdu funguje (qemu-system-i386, qemu-img) * [url=http://www. root. cz/clanky/qemu-qemulator]QEMU na Root. cz[/url] * [url=http://www. abclinuxu. cz/clanky/qemu-pro-klikace]QEMU pro klikače[/url] - článek na www. abclinuxu. cz * [url=http://www. root. cz/zpravicky/projekt-qboot-miniaturni-system-nastartuje-qemu-za-40-milisekund]Projekt qboot: miniaturní systém nastartuje QEMU za 40 milisekund[/url] - šikovná utilitka pro QEMU.
Externí patche
Zilog Z80: [url=http://repo. or. +morecz/w/qemu/z80. git]Zilog Z80 pro emulaci Sinclair ZX Spectrum 48K[/url] * HP PA-RISC: [url=http://wiki. qemu. org/Links]QEMU links[/url].
Kategorie:Emulátory Kategorie:Systémový software Kategorie:Software pro Linux Kategorie:Software pro Windows Kategorie:Software pro Unix Kategorie:Svobodný software