Rosetta

Rosetta é uma série de camadas de compatibilidade de software usadas em várias versões do macOS, durante períodos em que a Apple fazia a transição de sua linha de computadores de uma arquitetura de processador para outra. Elas permitem que os usuários continuem usando aplicativos antigos em computadores novos, dando aos desenvolvedores tempo para atualizar seus softwares. A primeira versão do Rosetta permitia que aplicativos escritos para Macs baseados em PowerPC fossem executados em Macs baseados em Intel; a segunda versão permitia que aplicativos para Intel fossem executados em Macs com Apple Silicon.

O nome "Rosetta" vem da Pedra de Roseta, o artefato usado para traduzir hieróglifos egípcios.

O Mac OS X 10.4.4 "Tiger" incluía a primeira versão do Rosetta durante a transição da Apple para processadores Intel x86. Ele funcionava sem nenhuma intervenção do usuário, traduzindo automaticamente os aplicativos PowerPC em versões compatíveis com Intel enquanto eram executados. Como esse processo exige poder de processamento, alguns aplicativos eram executados mais lentamente por meio do Rosetta em Macs baseados em Intel do que em processadores PowerPC. Essa versão do Rosetta foi removida do Mac OS X na versão 10.7 "Lion", depois que a transição para Intel foi concluída.

Uma segunda versão do Rosetta foi introduzida no macOS 11 "Big Sur", quando a Apple iniciou outra transição de arquitetura de processador, dos processadores Intel x86-64 para seus próprios processadores Apple Silicon baseados em ARM. Essa versão do Rosetta traduz aplicativos escritos para Macs com Intel para que sejam executados em Apple Silicon, fazendo isso quando os aplicativos são instalados, e não em tempo de execução. Traduzir os aplicativos antecipadamente significa que a maioria deles é executada com a mesma velocidade, ou até mais rapidamente, por meio do Rosetta em Apple Silicon do que nos Macs com Intel para os quais foram escritos.

NOTE: Você pode verificar a arquitetura de um aplicativo selecionando o ícone dele na pasta Aplicativos e escolhendo "Obter Informações" no menu Arquivo (ou pressionando Command-I). Se o Tipo estiver listado como "Aplicativo (Intel)", ele é um aplicativo para Intel que será executado por meio do Rosetta; se aparecer como "Aplicativo (Universal)", o desenvolvedor compilou o aplicativo para processadores Intel e Apple Silicon; se estiver listado como "Aplicativo (Apple Silicon)", ele foi desenvolvido apenas para Macs com Apple Silicon e não será executado em Macs com Intel.

Atualizado February 2, 2023 por Brian P.

quizTeste seus conhecimentos

What is the primary purpose of Visual Basic software?

A
Rendering images
0%
B
Creating software tutorials
0%
C
Programming applications
0%
D
Playing videos
0%
Correct! Incorrect!     View the Visual Basic definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Rosetta nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.