Ecco una rottura di come ha funzionato:
* Rosetta (per powerPC a Intel): La Rosetta di Apple era un software cruciale. Ha tradotto dinamicamente il codice PowerPC in codice Intel X86 in fase di esecuzione. Ciò ha permesso a molte applicazioni PowerPC di eseguire su Mac basati su Intel, sebbene le prestazioni fossero spesso significativamente più lente rispetto alle applicazioni Intel native. Questa rosetta è diversa dall'attuale Rosetta 2 (spiegata di seguito).
* Layer di traduzione: Rosetta ha essenzialmente agito come uno strato di traduzione sofisticato. Analizzerebbe le istruzioni PowerPC, comprenderà la loro funzione e quindi generare istruzioni equivalenti per il processore Intel. Questo processo aggiunge un sovraccarico, che spiega il successo delle prestazioni.
* Traduzione binaria: Il metodo usato da rosetta si chiama traduzione binaria. Non sta interpretando l'istruzione del codice PowerPC per istruzione; Invece, traduce blocchi di codice più grandi per una migliore efficienza.
* Limitazioni: Sebbene Rosetta abbia consentito un significativo grado di compatibilità, alcune applicazioni PowerPC potrebbero non aver funzionato perfettamente o avrebbero potuto essere troppo lenti per essere pratiche. Alcune funzionalità dipendenti dall'hardware potrebbero non essere tradotte in modo efficace.
Nota importante: Rosetta (la versione PowerPC a Intel) non è più disponibile. Apple ha abbandonato il supporto per PowerPC insieme agli ultimi Mac basati su Intel. Se hai un Mac Intel, non è possibile eseguire applicazioni PowerPC.
per il silicio di mela (M1/M2):
L'attuale Rosetta 2 traduce il codice X86 (da Intel MACS) al codice ARM64 (per Apple Silicon). Non gestisce * non * il codice PowerPC. Per eseguire il software PowerPC su un moderno Mac, è necessario un Mac basato su PowerPC. Questo non è fattibile se non hai una vecchia macchina.
In breve, emulare PowerPC su un Mac moderno non è possibile attraverso l'emulazione del software. Hai bisogno di hardware PowerPC reale per eseguire il software PowerPC.
hardware © www.354353.com