Table des matières:
Définition - Que signifie Rosetta?
Rosetta est un programme de traduction qui permet aux programmes d'application Macintosh à processeur PowerPC de s'exécuter sur des ordinateurs Macintosh à processeur Intel. Cette traduction est cachée à l'utilisateur de l'application. Rosetta est basé sur la technologie Quick Transit de Transitive Corporation, qui permet aux logiciels Mac OS X préexistants de s'exécuter sur le processeur Intel le plus récent sans implémenter aucun changement. Rosetta ne comprend pas d'interface utilisateur graphique.
Techopedia explique Rosetta
Rosetta tire son nom de la pierre de Rosette, une tablette de pierre qui comprend le même décret en trois langues, ce qui a permis de déchiffrer les anciens hiéroglyphes. Cela témoigne des capacités de traduction du programme Rosetta.
Les applications Mac OS X exécutées à la fois sur le processeur Intel et le processeur PowerPC sont appelées applications universelles. Les applications sans version universelle peuvent être utilisées sur le Mac à processeur Intel via Rosetta, qui est intégré à tous les ordinateurs Mac à processeur Intel. Rosetta travaille en coulisses pour traduire une application non universelle à exécuter sur un Mac à processeur Intel. Le Mac OS X (version 10.6) Snow Leopard n'inclut pas Rosetta par défaut; le programme doit être installé séparément.
Rosetta est considéré comme un programme userland qui traite du code userland, ce qui pourrait le rendre moins capable que l'émulateur 68k précédent d'Apple pour PowerPC. Cependant, cela évite également le débogage gênant et les failles de sécurité possibles. Rosetta n'est pas compatible avec et n'exécute pas les éléments suivants:
- Économiseurs d'écran
- Extensions du noyau
- Applications nécessitant une gestion des exceptions
- Applications Java groupées
- Code qui insère des préférences dans le cadre de préférences système