Emulator

Freier Emulator Stella Linux. Plattformübergreifender Emulator der Atari-2600-Konsole
Emulator Hercules. Emulation von Großrechnern

Als Emulator (von lateinisch aemulari, „nachahmen“) wird in der Computertechnik ein System bezeichnet, das ein anderes in bestimmten Teilaspekten nachbildet.

Das nachgebildete System erhält die gleichen Daten, führt vergleichbare Programme aus und erzielt die möglichst gleichen Ergebnisse in Bezug auf bestimmte Fragestellungen wie das zu emulierende System.

Software-Emulatoren sind Programme, die einen Computer oder ein Betriebssystem nachbilden und es so ermöglichen, Software für diesen Computer auf einem anderen Computer mit einer anderen Architektur zu verwenden oder zu erstellen. So können z. B. Spiele für ältere Spielekonsolen auf einem PC oder einer neueren Spielekonsole ablaufen. Auch kann ein Softwareentwickler bei der Entwicklung eines Programmes für ein Gerät (z. B. ein Mobiltelefon) dieses im Emulator testen und korrigieren, ohne es jedes Mal auf das Gerät kopieren zu müssen.

Ein Hardware-Emulator ist ein elektronisches Gerät, das ein System wie einen Drucker oder einen Prozessor (CPU) funktionell, elektrisch oder mechanisch (Gehäuse und Pins) nachbilden kann. Die Verbindung zur Prozessorbaugruppe wird mittels Sockel und passendem Stecker erstellt. Er wird auch als In-Circuit-Emulator (ICE) bezeichnet.[1]

Ein Terminalemulator ist eine Software, welche die Funktion eines Terminal (Dateneingabe/Bildschirmausgabe) nachbildet, so dass man z. B. von einem PC auf eine entsprechende Anwendung zugreifen kann.

Emulatoren gehören zu den Interpretern.

  1. Olof Leps: Modellierung und Implementierung hybrider Testumgebungen für cyber-physische Sicherheitsanalysen. In: Hybride Testumgebungen für Kritische Infrastrukturen. Springer Vieweg, Wiesbaden 2018, ISBN 978-3-658-22613-8, S. 69–119, doi:10.1007/978-3-658-22614-5_5.

Developed by StudentB