Obsah:
Definícia - Čo znamená Rosetta?
Rosetta je prekladový program, ktorý umožňuje spustenie aplikačných programov Macintosh založených na procesoroch PowerPC na počítačoch Macintosh založených na procesoroch Intel. Tento preklad je pred používateľom aplikácie skrytý. Rosetta je založená na technológii Transitive Corporation Quick Transit, ktorá umožňuje spustenie existujúceho softvéru Mac OS X na novšom procesore založenom na procesoroch Intel bez vykonania akýchkoľvek zmien. Rosetta neobsahuje grafické užívateľské rozhranie.
Techopedia vysvetľuje Rosetta
Rosetta je pomenovaná po kameni Rosetta Stone, ktorý obsahuje rovnakú vyhlášku v troch jazykoch, čo umožnilo rozlúštiť starodávne hieroglyfy. Hovorí to o prekladateľských schopnostiach programu Rosetta.
Aplikácie Mac OS X bežiace na procesoroch Intel aj na procesoroch PowerPC sa označujú ako univerzálne aplikácie. Aplikácie bez univerzálnej verzie je možné používať na procesoroch Mac založených na procesoroch Intel prostredníctvom Rosetta, ktorá je integrovaná do všetkých počítačov Mac založených na procesoroch Intel. Rosetta pracuje v zákulisí a prekladá neuniverzálnu aplikáciu na počítače Mac založené na procesoroch Intel. Systém Mac OS X (verzia 10.6) Snow Leopard štandardne neobsahuje Rosetta; program sa musí nainštalovať osobitne.
Rosetta je považovaná za program userland, ktorý sa zaoberá kódom userland, ktorý by mohol spôsobiť, že bude menej schopný ako predchádzajúci 68k emulátor spoločnosti Apple pre PowerPC. Zabraňuje sa však aj nepríjemným ladeniam a možným bezpečnostným dieram. Rosetta nie je kompatibilná s a nespúšťa nasledujúce:
- Šetriče obrazovky
- Rozšírenia jadra
- Žiadosti, ktoré si vyžadujú zaobchádzanie s výnimkami
- Dodávané Java aplikácie
- Kód, ktorý vkladá preferencie do rámca systémových preferencií