Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je zrútenie toho, ako to fungovalo:
* rosetta (pre PowerPC na Intel): Rosetta Apple bola rozhodujúcim softvérom. Dynamicky preložil kód PowerPC do kódu Intel X86 za behu. To umožnilo mnohým aplikáciám PowerPC bežať na počítačoch Mac založených na Intel, hoci výkon bol často výrazne pomalší ako natívne aplikácie Intel. Táto rosetta sa líši od súčasnej Rosetta 2 (vysvetlené nižšie).
* Prekladové vrstvy: Rosetta v podstate pôsobila ako sofistikovaná translačná vrstva. Analyzovalo by pokyny PowerPC, pochopili ich funkciu a potom by vygenerovali ekvivalentné pokyny pre procesor Intel. Tento proces pridáva režijné náklady, čo zodpovedá zásahu výkonu.
* binárny preklad: Použitá metóda Rosetta sa nazýva binárny preklad. Interpretuje inštrukciu PowerPC kódu podľa výučby; Namiesto toho prekladá väčšie bloky kódu pre lepšiu účinnosť.
* Obmedzenia: Zatiaľ čo Rosetta umožnila významný stupeň kompatibility, niektoré aplikácie PowerPC nemuseli fungovať dokonale alebo mohli byť príliš pomalé na to, aby to bolo praktické. Niektoré funkcie závislé od hardvéru sa nemuseli efektívne prekladať.
Dôležitá poznámka: Rosetta (verzia PowerPC to Intel) už nie je k dispozícii. Spoločnosť Apple vynechala podporu pre PowerPC spolu s poslednými počítačmi MAC založenými na Intel. Ak máte spoločnosť Intel Mac, nemôžete spustiť aplikácie PowerPC.
pre jablkový kremík (m1/m2):
Aktuálny kód Rosetta 2 prekladá kód X86 (od Intel Mac) do kódu ARM64 (pre kremík Apple). Nerobí to * riadiť kód PowerPC. Na spustenie softvéru PowerPC na modernom počítači Mac by ste potrebovali počítač MAC založené na PowerPC. To nie je možné, pokiaľ nemáte starý stroj.
Stručne povedané, emulácia PowerPC na modernom Mac nie je možná prostredníctvom emulácie softvéru. Na spustenie softvéru PowerPC potrebujete skutočný hardvér PowerPC.