Rosetta

Rosetta is een reeks softwarematige compatibiliteitslagen die in verschillende versies van macOS worden gebruikt tijdens perioden waarin Apple zijn computerassortiment van de ene processorarchitectuur naar een andere overstapte. Hierdoor kunnen gebruikers oudere toepassingen op nieuwe computers blijven gebruiken, terwijl ontwikkelaars tijd krijgen om hun software bij te werken. Met de eerste versie van Rosetta konden toepassingen die voor Macs met PowerPC waren geschreven, op Macs met Intel-processors worden uitgevoerd; met de tweede versie konden Intel-toepassingen op Macs met Apple Silicon worden uitgevoerd.

De naam "Rosetta" is afkomstig van de Steen van Rosetta, het voorwerp dat werd gebruikt om Egyptische hiërogliefen te vertalen.

Mac OS X 10.4.4 "Tiger" bevatte de eerste versie van Rosetta tijdens de overgang van Apple naar Intelx86-processors. De software werkte zonder tussenkomst van de gebruiker en vertaalde PowerPC-toepassingen automatisch naar met Intel compatibele versies terwijl ze werden uitgevoerd. Omdat dit proces rekenkracht vereist, werkten sommige toepassingen via Rosetta op Macs met Intel-processors langzamer dan op PowerPC-processors. Deze versie van Rosetta werd verwijderd uit Mac OS X in versie 10.7 "Lion" nadat de overgang naar Intel was voltooid.

Een tweede versie van Rosetta werd geïntroduceerd in macOS 11 "Big Sur", toen Apple aan een nieuwe overgang van processorarchitectuur begon: van Intelx86-64-processors naar de eigen ARM-gebaseerde Apple Silicon-processors. Deze versie van Rosetta vertaalt toepassingen die voor Macs met Intel-processors zijn geschreven, zodat ze op Apple Silicon kunnen worden uitgevoerd. Dit gebeurt wanneer de apps worden geïnstalleerd, en niet tijdens runtime. Doordat de toepassingen vooraf worden vertaald, werken de meeste ervan via Rosetta op Apple Silicon net zo snel of zelfs sneller dan op de Intel-Macs waarvoor ze zijn geschreven.

NOTE: Je kunt de architectuur van een toepassing controleren door het toepassingspictogram in de map Programma's te selecteren en "Toon info" te kiezen in het menu Archief (of door Command-I in te drukken). Als bij Soort "Toepassing (Intel)" staat, is het een Intel-app die via Rosetta wordt uitgevoerd; als er "Toepassing (universeel)" staat, heeft de ontwikkelaar de toepassing gecompileerd voor zowel Intel- als Apple Silicon-processors; als er "Toepassing (Apple Silicon)" staat, is de toepassing alleen ontwikkeld voor Macs met Apple Silicon en werkt deze niet op Macs met Intel-processors.

Bijgewerkt February 2, 2023 door Brian P.

quizTest je kennis

Which of the following technologies is used to render 3D graphics?

A
OpenGL
0%
B
ActiveX
0%
C
OLE
0%
D
UWP
0%
Correct! Incorrect!     View the OpenGL definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Rosetta op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.