Rosetta (informatique)

Un article de Wikipédia, l'encyclopédie libre.

Rosetta (basée sur la technologie de Transitive) est un traducteur à la volée de code binaire d'architecture PowerPC en x86, permettant l'exécution sans modification des logiciels conçus et compilés pour PPC sur les ordinateurs Apple à base de processeurs Intel.

Le code est traduit en binaire x86 par bloc, puis est exécuté.

Rosetta a été intégré dans Mac OS X depuis le 10 janvier 2006 par Apple pour assurer la transition en douceur des applications entre les ordinateurs Macintosh à base de processeurs PowerPC vers les Mac à base de processeurs Intel x86. Rosetta n'est utilisée que par les application non-universelles (qui ne sont pas compilées pour x86) qui peuvent ainsi fonctionner sur les Mac à processeur Intel x86. Fin 2007, la plus grosse application à ne pas avoir été convertie au format Universal Binary est Microsoft Office 2004 pour Mac (une version Universal Binary est prévue pour janvier 2008).

Les application tournant dans Rosetta fonctionnent plus lentement que les application universelles et sont également jusqu'à 50% plus gourmandes en mémoire vive.

Mais certaines applications ne peuvent pas fonctionner avec Rosetta, comme Virtual PC de Microsoft qui a besoin d'avoir accès directement au processeur PowerPC.

Les applications dites universelles sont prévues pour tourner de façon optimisée à la fois sur Macintosh PowerPC et x86.

[modifier] Liens externes