Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Computer Fonti di alimentazione >> .

Come emula PowerPC su un Mac Intel?

Non è possibile emulare direttamente PowerPC su un Mac Intel (o M1/M2) nel modo in cui potresti emulare, per esempio, su un PC moderno. I Mac Intel non hanno il set di istruzioni PowerPC integrato nei loro processori. Invece, ti basi su strati di traduzione e altre tecniche. Queste tecniche sono state ampiamente utilizzate durante il passaggio da powerPC a Intel Mac.

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