Sie können PowerPC nicht direkt auf einem Intel (oder M1/M2) Mac so nachahmen, wie Sie beispielsweise DOS auf einem modernen PC emulieren können. Intel Macs verfügt nicht über den PowerPC -Befehlssatz in ihre Prozessoren. Stattdessen verlassen Sie sich auf
Übersetzungsschichten und andere Techniken. Diese Techniken wurden während des Übergangs von PowerPC zu Intel Macs ausgiebig angewendet.
Hier ist eine Aufschlüsselung der Funktionsweise:
* Rosetta (für Powerpc zu Intel): Apples Rosetta war eine entscheidende Software. Es übersetzt PowerPC -Code dynamisch in den Intel X86 -Code zur Laufzeit. Dies ermöglichte es vielen PowerPC-Anwendungen, auf Intel-basierten Macs auszuführen, obwohl die Leistung häufig deutlich langsamer war als native Intel-Anwendungen. Diese Rosetta unterscheidet sich von den aktuellen Rosetta 2 (unten erklärt).
* Übersetzungsschichten: Rosetta fungierte im Wesentlichen als raffinierte Übersetzungsschicht. Es würde die PowerPC -Anweisungen analysieren, ihre Funktion verstehen und dann äquivalente Anweisungen für den Intel -Prozessor generieren. Dieser Vorgang fügt Overhead hinzu, was den Leistungs -Hit berücksichtigt.
* binäre Übersetzung: Die Methode, die Rosetta verwendet wird, wird als binäre Übersetzung bezeichnet. Die PowerPC -Codeanweisung durch Anweisung nicht interpretiert. Stattdessen übersetzt es größere Codeblöcke für eine bessere Effizienz.
* Einschränkungen: Während Rosetta ein erhebliches Maß an Kompatibilität erlaubte, haben einige PowerPC -Anwendungen möglicherweise nicht perfekt gearbeitet oder waren zu langsam, um praktisch zu sein. Bestimmte hardwareabhängige Funktionen haben möglicherweise nicht effektiv übersetzt.
Wichtiger Hinweis: Rosetta (der PowerPC to Intel -Version) ist nicht mehr verfügbar. Apple ließ die Unterstützung für PowerPC zusammen mit den letzten intel-basierten Macs fallen. Wenn Sie einen Intel Mac haben, können Sie PowerPC -Anwendungen nicht ausführen.
für Apple Silicon (M1/M2):
Der aktuelle Rosetta 2 übersetzt den X86 -Code (von Intel Macs) in ARM64 -Code (für Apple Silicon). Es wird PORPC -Code * nicht * handhaben. Um PowerPC-Software auf einem modernen Mac auszuführen, benötigen Sie einen PowerPC-basierten Mac. Dies ist nicht machbar, es sei denn, Sie haben eine alte Maschine.
Kurz gesagt, die Emulation von PowerPC auf einem modernen Mac ist durch Software -Emulation nicht möglich. Sie benötigen eine tatsächliche PowerPC -Hardware, um die PowerPC -Software auszuführen.