Ein Emulator ist ein Computer oder Programm, das einen anderen Computer oder ein anderes Programm emuliert oder imitiert. Emulatoren ermöglichen beispielsweise die Ausführung von Windows auf einem Mac-Computer 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 basierte auf einer Kombination aus Software und Hardware für die Emulation. Anstatt neue Anwendungen für die neuen Computer zu entwerfen, verschaffte die integrierte Abwärtskompatibilität den Entwicklern mehr Flexibilität.
Heutzutage 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 Emulatoren, die iOS ausführen können oder Android auf PCs erfreuen sich ebenfalls immer größerer Nachfrage.
Was ist ein Emulator?Wie Emulatoren funktionieren
Verschiedene Arten von Emulatoren verwenden unterschiedliche Emulationstechniken. Dennoch ist das Endziel immer dasselbe: das Erlebnis der Verwendung der Original-Hardware oder -Software zu reproduzieren. Einige Emulatoren übertreffen die Leistung des Originalprodukts und bieten zusätzliche Funktionen.
nicht als interner oder externer Befehl erkannt
Die Emulation erfordert viele Rechenressourcen. Aufgrund dieser Emulationssteuer bleiben viele hinsichtlich der Leistung hinter ihren realen Pendants zurück. Da sie in der Regel 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 im Vergleich zur Originalmaschine in ihren Möglichkeiten 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, bleibt Ihnen (neben dem Kauf eines Windows-Computers) nur die Verwendung eines Emulators.
Emulatoren spielen auch bei der digitalen Langzeitarchivierung eine wichtige Rolle. Programme, die in veralteten Formaten gespeichert sind, beispielsweise auf alten Spielekassetten, können mit einem speziellen Gerät als ROM-Dateien (Nur-Lese-Speicher) 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
Für jedes gängige Betriebssystem stehen unzählige kommerzielle und Open-Source-Emulatoren zur Verfügung. Hier sind einige Beispiele:
- Emulatoren wie BlueStacks ermöglichen die Nutzung von Android-Apps auf Windows und Mac.
- Programme wie Xcode können Führen Sie iOS auf Mac und Windows aus .
- 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 die SNES-Klassiker sind eigenständige Hardware, die es Gamern ermöglicht, alte Videospiele auf modernen HD-Fernsehern zu spielen.
- Zahlreiche Emulatoren für die PlayStation Portable ermöglichen es Nutzern, Spiele für andere Konsolen auf dem Mobilsystem von Sony zu spielen.