Rosetta

Rosetta-Emulator ist ein von Apple Computer entwickelt Software, die Maschinen mit Intel x86-Prozessoren mit der Software für die PowerPC kompiliert werden können. Der Name ist eine Anspielung auf das Rosetta Stone, der Stele, die die Archäologen entschlüsseln ägyptischen Hieroglyphen erlaubt. Der Emulator verwendet die Technologie Quick für hohe Leistung bei der Emulation der PowerPC-Prozessor, diese Technologie verwendet eine Technik der dynamischen Kompilierung sehr effizient. Das Programm wurde im Betriebssystem ab Version 10.4 Tiger enthalten. In Version 10.6 Snow Leopard das Programm standardmäßig nicht installiert, sondern muss vom Anwender explizit installiert werden. In Version 10.7 Lion Unterstützung des Programms wurde eingestellt und das Programm ist nicht mehr verfügbar.

Vereinbarkeit

Die erste Version des Rosetta nur laufen Code für G3-Prozessoren kompiliert. Programme, die Anweisungen, G4, G5 oder AltiVec benutzen konnten nicht von Rosetta verwaltet werden. Version anstatt in der ersten MacIntel integriert gehandelt unterstützt AltiVec und G4. Apple-Philosophie ist, dass die Programme, die Verwendung von hoher Rechenleistung zu machen sind nicht auf den Einsatz von Emulatoren zu machen, sondern müssen neu kompiliert, die besten Prozessoren auf der Maschine zu verwenden. Rosetta ist entworfen, um mit Programmen verwendet, die keine große Anzahl von Operationen verwendet werden. Anwendungen, die große Datenmengen bearbeiten müssen in Universal Binary neu kompiliert werden. Das Programm verfügt nicht über eine grafische Oberfläche, die als transparent für den Benutzer in Betrieb Eingabe, wenn ein x86-System versucht, PowerPC Code ausführen wirkt.

Rosetta nicht in den folgenden Fällen:

  • Anwendungen für den Mac OS 8 oder Mac OS 9 ausgelegt
  • Screensaver
  • Panels Systemeinstellungen
  • Anwendungen G5-Prozessoren erfordern
  • Anwendungen, die direkt eine oder mehrere Kernel-Erweiterungen
  • Kernel-Erweiterungen
  • Java-Anwendungen oder Anwendungen mit der Java-Bibliothek

Diese Einschränkungen werden durch den Betrieb des Programms. Rosetta im Benutzerraum des Betriebssystems ausgeführt und ist daher nicht in der Lage, mit den Low-Level-Funktionen des Betriebssystems zu interagieren. Diese Wahl hat es Apple, um die Entwicklungsphase des Programms zu vereinfachen und etwaige Sicherheitsbedenken zu reduzieren. Ein Programm von Rosetta mit Sicherheitsproblemen führen konnte nicht auf der Ebene des Betriebssystems zu handeln, würde Sicherheitsprobleme auf der Benutzerebene beschränkt bleiben.

Die Mac-68K-Emulator, Apple entwickelt für den Übergang von der Maschine Motorola 68000 zur PowerPC-Rechner statt war nicht mit diesen Einschränkungen ausgestattet. Quell'emulatore wurde auf einem sehr niedrigen Niveau der das Betriebssystem eingebaut und daher nicht mit den Beschränkungen der Rosetta ausgestattet. Das war eine Wahl aufgrund der Notwendigkeit, als Apple die PowerPC-Maschinen, viel von dem Betriebssystem nicht in PowerPC-Code umgewandelt und dann wurde der Emulator verwendet werden, um einen großen Teil des Betriebssystems durchzuführen. Als sie die Intel-Maschinen präsentiert wurden, statt das Betriebssystem Mac OS X bereits in Code X86 umgestellt und so war es nicht notwendig, einen Emulator auf einem so niedrigen Niveau des Betriebssystems installiert ist.

  0   0
Nächster Artikel Marcus Valerius Probus

In Verbindung Stehende Artikel

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha