Obsah:
Definice - Co znamená Rosetta?
Rosetta je překladový program, který umožňuje aplikačním programům Macintosh založeným na procesorech PowerPC v počítačích Macintosh založených na procesorech Intel. Tento překlad je před uživatelem aplikace skrytý. Rosetta je založena na technologii Transitive Corporation Quick Transit, která umožňuje spuštění stávajícího softwaru Mac OS X na novějším procesoru založeném na Intelu bez provedení jakýchkoli změn. Rosetta nezahrnuje grafické uživatelské rozhraní.
Techopedia vysvětluje Rosetta
Rosetta je pojmenována po Rosetta Stone, kamenné desce, která obsahuje stejnou vyhlášku ve třech jazycích, což umožnilo rozluštit starověké hieroglyfy. To hovoří o překladatelských schopnostech programu Rosetta.
Aplikace Mac OS X běžící na procesoru Intel i na procesoru PowerPC se nazývají univerzální aplikace. Aplikace bez univerzální verze lze použít na počítačích Mac s procesorem Intel prostřednictvím Rosetta, která je integrována do všech počítačů Mac s procesorem Intel. Rosetta pracuje v zákulisí a překládá neuniverzální aplikaci, která běží na počítačích Mac založených na Intelu. Mac OS X (verze 10.6) Snow Leopard ve výchozím nastavení nezahrnuje Rosetta; program musí být nainstalován samostatně.
Rosetta je považována za program userland, který se zabývá kódem userland, který by mohl způsobit, že bude méně schopný než dřívější Apple emulátor 68k pro PowerPC. Vyhýbá se však také obtížným ladění a možným bezpečnostním dírám. Rosetta není kompatibilní s a nespouští následující:
- Spořiče obrazovky
- Rozšíření jádra
- Aplikace vyžadující zpracování výjimek
- Dodávané Java aplikace
- Kód, který vkládá preference do rámce systémových preferencí
