Ein Emulator ist ein Computer oder Programm, das einen anderen Computer oder ein anderes Programm emuliert oder imitiert. Emulatoren ermöglichen es beispielsweise, Windows auf einem Mac-Computer auszuführen und umgekehrt. Erfahren Sie, wie Emulatoren funktionieren und warum Sie einen Emulator verwenden könnten.
Was ist ein Emulator?
IBM konzipierte das Konzept der Computeremulation als eine Möglichkeit, Programme, die für ältere Geräte entwickelt wurden, auf neueren Modellen auszuführen. Die von IBM verwendete Methode stützte sich auf eine Kombination aus Software und Hardware, die für die Emulation bestimmt war. Anstatt neue Anwendungen für die neuen Computer zu entwerfen, gab die integrierte Abwärtskompatibilität den Entwicklern mehr Flexibilität.
Heute wird der Begriff Emulator häufig im Zusammenhang mit Videospielen verwendet. Der Videospiel-Emulator wurde in den 1990er Jahren populär, weil er es Menschen ermöglichte, ältere Konsolenspiele auf modernen Desktop-Computern zu spielen. Mit der Verbreitung von Smartphones und Tablets werden auch Emulatoren, die iOS oder Android auf PCs ausführen können, immer stärker nachgefragt.
Wie Emulatoren funktionieren
Verschiedene Arten von Emulatoren verwenden verschiedene Emulationstechniken. Das Endziel ist jedoch immer dasselbe: die Erfahrung der Verwendung der Originalhardware oder -software zu reproduzieren. Einige Emulatoren übertreffen die Leistung des Originalprodukts und enth alten zusätzliche Funktionen.
Emulation erfordert viele Rechenressourcen. Aufgrund dieser Emulationssteuer bleiben viele in Bezug auf die Leistung hinter ihren realen Kollegen zurück. Da sie normalerweise von unbezahlten Programmierern erstellt werden, kann die Entwicklung von Emulatoren lange dauern.
Emulation ist eng mit dem Konzept der Virtualisierung verbunden. Virtuelle Maschinen sind eine Art Emulator, der auf der zugrunde liegenden Hardware des Hostsystems ausgeführt wird. Daher gibt es keine Emulationssteuer, aber virtuelle Maschinen sind in ihren Möglichkeiten im Vergleich zur Originalmaschine eingeschränkt.
Warum Emulatoren verwenden?
Software ist in der Regel plattformspezifisch, weshalb Entwickler separate Anwendungen für Android, iOS, Windows und Mac erstellen. Wenn Sie ein Mac-Benutzer sind und eine App verwenden möchten, die nur für Windows verfügbar ist, ist Ihre einzige Option (neben dem Kauf eines Windows-Computers) die Verwendung eines Emulators.
Emulatoren spielen auch bei der digitalen Langzeitarchivierung eine wichtige Rolle. Programme, die in ver alteten Formaten gespeichert sind, wie z. B. alte Spielekassetten, können mit einem speziellen Gerät als ROM-Dateien (Read-Only Memory) heruntergeladen werden. Die ROMs können dann mit einem Emulator für das ursprüngliche Spielsystem gespielt werden, für das sie entwickelt wurden.
Beispiele für Emulatoren
Es gibt unzählige kommerzielle und Open-Source-Emulatoren für alle wichtigen Betriebssysteme. Hier sind einige Beispiele:
- Emulatoren wie BlueStacks ermöglichen die Verwendung von Android-Apps unter Windows und Mac.
- Programme wie Xcode können iOS auf Mac und Windows ausführen.
- Appetize.io ist ein browserbasierter Emulator, mit dem Sie iOS-Apps auf jedem PC verwenden können.
- WINE führt Windows-Anwendungen auf dem Linux-Betriebssystem aus.
- Emulatoren wie Nestopia können Nintendo-Spiele unter Linux spielen.
- Konsolenemulatoren wie der SNES Classic sind eigenständige Hardware, mit der Spieler alte Videospiele auf modernen HD-Fernsehern spielen können.
- Zahlreiche Emulatoren für die PlayStation Portable ermöglichen es Benutzern, Spiele für andere Konsolen auf dem mobilen System von Sony zu spielen.