QEMU

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

QEMU (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
| [wiki_table=1a6455e9] | [wiki_table=032ac5b9] | [wiki_table=c7f6eef9] | [wiki_table=6d84cfdd] |- bgcolor="#CCCCCC" | QEMU x86 | QEMU x86 | QEMU PPC | QEMU PPC | QEMU SPARC |- bgcolor="#EFEFEF" | colspan="5" | Hostitelský systém : Linux, macOS, Windows |- bgcolor="#EFEFEF" | colspan="5" | Hardware : CPU, operační paměť, vnější paměť (úložiště), síťový hardware, atd. |}

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.

Verze QEMU 2.3

27. dubna 2015 byla vydána verze QEMU 2. +more3, která přináší podporu KVMs 32bitových hostů na architektuře ARM 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

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top