Rosetta

Rosetta est une série de couches de compatibilité logicielles utilisées dans plusieurs versions de macOS, lors des périodes où Apple a fait passer sa gamme d’ordinateurs d’une architecture de processeur à une autre. Elles permettent aux utilisateurs de continuer à utiliser d’anciennes applications sur de nouveaux ordinateurs, tout en laissant aux développeurs le temps de mettre à jour leurs logiciels. La première version de Rosetta permettait aux applications conçues pour les Mac équipés de processeurs PowerPC de fonctionner sur ceux équipés de processeurs Intel ; la seconde permettait aux applications Intel de fonctionner sur les Mac équipés d’Apple Silicon.

Le nom « Rosetta » vient de la pierre de Rosette, l’objet qui a servi à traduire les hiéroglyphes égyptiens.

Mac OS X 10.4.4 « Tiger » incluait la première version de Rosetta, lors de la transition d’Apple vers les processeurs Intel x86. Elle fonctionnait sans intervention de l’utilisateur, en traduisant automatiquement les applications PowerPC en versions compatibles avec Intel pendant leur exécution. Comme ce processus nécessite de la puissance de calcul, certaines applications fonctionnaient plus lentement avec Rosetta sur les Mac équipés de processeurs Intel que sur ceux équipés de processeurs PowerPC. Cette version de Rosetta a été supprimée de Mac OS X dans la version 10.7 « Lion », après la fin de la transition vers Intel.

Une deuxième version de Rosetta a été introduite dans macOS 11 « Big Sur », lorsqu’Apple a commencé une nouvelle transition d’architecture de processeur, des processeurs Intel x86-64 vers ses propres processeurs Apple Silicon basés sur ARM. Cette version de Rosetta traduit les applications conçues pour les Mac Intel afin qu’elles fonctionnent sur Apple Silicon, et le fait lors de l’installation des applications plutôt qu’au moment de l’exécution. Les traduire à l’avance signifie que la plupart des applications fonctionnent aussi rapidement, voire plus rapidement, avec Rosetta sur Apple Silicon que sur les Mac Intel pour lesquels elles ont été conçues.

NOTE: Vous pouvez vérifier l’architecture d’une application en sélectionnant son icône dans le dossier Applications et en choisissant « Lire les informations » dans le menu Fichier (ou en appuyant sur Commande-I). Si la rubrique Type indique « Application (Intel) », il s’agit d’une application Intel qui fonctionnera avec Rosetta ; si elle indique « Application (universelle) », le développeur de l’application l’a compilée pour les processeurs Intel et Apple Silicon ; si elle indique « Application (Apple Silicon) », elle a été conçue uniquement pour les Mac équipés d’Apple Silicon et ne fonctionnera pas sur les Mac Intel.

Mis à jour February 2, 2023 par Brian P.

quizTestez vos connaissances

A programming error that produces an inaccurate result is called what?

A
Syntax error
0%
B
Buffer error
0%
C
Process error
0%
D
Logic error
0%
Correct! Incorrect!     View the Logic Error definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Rosetta sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.