QEMU
aus Wikipedia, der freien Enzyklopädie
QEMU | |
---|---|
Entwickler: | Fabrice Bellard |
Aktuelle Version: | 0.8.2 (22. Juli 2006) |
Betriebssystem: | Windows, Linux, BSD, Mac OS X, DR-DOS und FreeDOS using HX DOS Extender |
Kategorie: | Emulation, Virtualisierung |
Lizenz: | Verschiedene Lizenzen |
Deutschsprachig: | nein |
Website: | QEMU-Website |
QEMU ist ein CPU-Emulator bzw. eine virtuelle Maschine für die Betriebssysteme Linux, Windows, FreeBSD, NetBSD, OpenBSD und Mac OS X. Mittels HX DOS Extender ist QEMU auch in FreeDOS und DR-DOS lauffähig.
Er emuliert bereits x86, x86-64 bzw. AMD64, PowerPC und Sparc32/64 Hardware. Freescale Coldfire (verwendet eine Untermenge des 68k-Befehlssatzes), Alpha, ARM und S390 werden noch getestet. Geplant sind Unterstützung für IA-64, m68k und MIPS. Des Weiteren steht für x86-Rechner ein kqemu genanntes Zusatzmodul bereit, welches durch Virtualisierung einen erheblichen Geschwindigkeitszuwachs erreicht. Im Gegensatz zum Emulator selbst ist dieses jedoch keine Freie Software. Seit Version 0.8.1 ist damit die Geschwindigkeit vergleichbar mit Konkurrenten wie VMware, da seit dieser Version auch Ring 0-Code virtualisiert werden kann[1].
Das Starten von Live-CD- und Boot-Disketten-Images ist problemlos möglich.
Inhaltsverzeichnis |
[Bearbeiten] x86
Das PC-BIOS stammt von Bochs und das VGA-BIOS von Plex86/Bochs.
Diverse Betriebssysteme wie z. B. AROS, DOS inkl. dessen grafische Bedienoberflächen PC/GEOS, OpenGEM und SealOS (VM86 Mode wird unterstützt, um DOSEMU ausführen zu können), Linux, FreeBSD, NetBSD, OpenBSD, MenuetOS, OS/2, QNX, ReactOS, Syllable, Unununium, ZETA und Windows laufen unter QEMU.
Emuliert wird neben der CPU auch:
- CD-ROM/DVD-Laufwerk über ISO-Abbild oder reales Laufwerk
- Diskettenlaufwerk
- Grafikkarte (Cirrus CLGD 5446 PCI VGA-Karte oder Standard-VGA-Grafikkarte mit Bochs-VESA-BIOS-Extensions (Hardware Level, inklusive aller Nichtstandardmodi)
- Netzwerkkarte (NE2000-PCI-Netzwerkadapter) und ein DHCP-Server
- Parallel-Schnittstelle
- PC-Speaker
- zwei PCI-ATA-Schnittstellen mit Unterstützung für maximal vier Festplatten-Images im eigenen Format oder im Format von VMware, VirtualPC, Bochs, Knoppix (cloop) und dd
- PCI und ISA-System (i440FX host PCI bridge und PIIX3 PCI to ISA bridge)
- PS/2-Maus und -Tastatur
- Serielle Schnittstelle
- Soundkarte (Soundblaster 16, ES1370 PCI)
- USB-Controller (Intel SB82371, UHCI)
[Bearbeiten] PowerPC
Power = (Performance Optimization With Enhanced RISC)
RISC = (Reduced Instruction Set Computing)
Als PowerPC-BIOS wird Open Hack'Ware[2], ein Open-Firmware-kompatibles BIOS, verwendet.
[Bearbeiten] PowerMac
QEMU emuliert die folgenden PowerMac-Peripheriegeräte:
- UniNorth PCI Bridge
- PCI-VGA-kompatible Grafikkarte mit VESA Bochs Extensions
- zwei PMAC-IDE-Interfaces mit Festplatten- und CD-ROM-Unterstützung
- NE2000-PCI-Adapter
- Non Volatile RAM
- VIA-CUDA mit ADB-Tastatur und -Maus
[Bearbeiten] PREP
QEMU emuliert die folgenden PREP-Peripheriegeräte:
- PCI Bridge
- PCI-VGA-kompatible Grafikkarte mit VESA Bochs Extensions
- zwei IDE-Interfaces mit Festplatten- und CD-ROM-Unterstützung
- Diskettenlaufwerk
- NE2000-Netzwerkadapter
- Serielle Schnittstelle
- PREP Non Volatile RAM
- PC-kompatible Tastatur und Maus
[Bearbeiten] Sparc
Sun SPARC-Architektur = (Scalable Processor ARChitecture)
Als BIOS der JavaStation (sun4m-Architektur) wurde bis Version 0.8.1 Proll[3], ein PROM-Ersatz, verwendet, in Version 0.8.2 wurde es durch OpenBIOS ersetzt.
QEMU emuliert die folgenden sun4m-Peripheriegeräte:
- IOMMU
- TCX Frame buffer
- Lance (Am7990) Ethernet
- Non Volatile RAM M48T08
- Slave I/O: timers, interrupt controllers, Zilog serial ports
[Bearbeiten] Siehe auch
[Bearbeiten] Weblinks
- Offizielle Webpräsenz von QEMU
- QEMU Windows-Portierung
- Q – eine Portierung von QEMU auf Mac-OS-X, erweitert um eine Mac-konforme GUI
- Ubuntu emuliert in Windows XP
Wikibooks: QEMU-Anleitung – Lern- und Lehrmaterialien |