Sie sind auf Seite 1von 2

Emulation und Virtualisierung

http://www.apfelwiki.de/Main/Emulation

Die Begriffe Emulation, Virtualisierung und Simulation sind fließend und eine
abgrenzende Definition mitunter schwierig. Alle bezeichnen Techniken
Software die für ein bestimmtes System geschrieben wurde auf einem anderen
(dafür nicht vorgesehen) System auszuführen. Das simulierte System
bezeichnet man dabei als Gastsystem und das System auf dem der Simulator
läuft als Wirtssystem. Es ist möglich mehrere Gastsysteme auf einem
Wirtssystem laufen zu lassen.

Emulation
Als Emulation wird in der Informatik das funktionelle Nachbilden eines
Systems durch ein anderes ohne direkte Unterstützung durch das
Betriebssystem oder den Prozessor bezeichnet. Das nachbildende System,
Emulator genannt, verhält sich im Idealfall wie das originale System hat aber
keinen direkten Zugriff auf die Hardware sondern nutzt wie jede andere
Software die Funktionen des Betriebssystems. Wichtigstes Beispiel am Mac
war der bis Mac OS 10.6 mitglieferte Emulator Rosetta, der auf Intel Macs
alte PowerPC-Hardware emuliert. In Mac OS Lion ist Rosetta jedoch nicht
mehr enthalten, sodass das Ausführen von PowerPC Software nicht mehr
möglich ist. Emulatoren sind in der Regel sehr viel langsamer als die
Original-Hardware oder eine vergleichbare Virtualisierung (s.u.) weil bei der
Ausführung jeder Maschinenbefehl der emulierten Hardware übersetzt
werden muss in einen Maschinen- oder Systembefehl des Wirtssystems.

Virtualisierung
Virtualisierung ist im Wesentlichen eine zusätzliche Abstraktionsschicht
zwischen Wirtssystem und Gast und kommt ohne die direkte Unterstützung
durch den Prozessor oder zumindest das unter ihm liegende Betriebssystem
nicht aus. Dabei "glaubt" jedes Gastsystem, die Hardware allein zu nutzen
und weiss nichts von eventuellen anderen Gastsystemen. Dass ein
Gastsystem ein anderes stört oder gar zum Absturtz bringt ist hier durch die
Virtualisierungsebene ausgeschlossen. Virtualisierung wird häufig im

Emulation und Virtualisierung 1


Server-Bereich verwenden wo Sicherheit höchste Prirität hat. Bekanntestes
Beispiel für eine Virtualisierung ist die Classic-Umgebung für MacOS X und
die Windows Virtualisierung VirtualPC von Microsoft. Auch Parallels und
Virtual Box, die das Ausführen von Windows innerhalb von Mac OS X
erlauben sind Virtualisierungen. Teilweise hat das Windows Gast-System
hier sogar zugriff auf die Graphikkarte, was es in begrenztem Umfang
möglich macht Spiele in Gastsystem zu spielen.

Emulation und Virtualisierung 2

Das könnte Ihnen auch gefallen