Rosetta es una capa de traducción de instrucciones de una arquitectura a otra, utilizada en macOS cuando ha sido necesario debido al cambio de CPU que esta plataforma ha sufrido en más de una ocasión. El nombre viene de la homónima piedra que ayudó a transcribir los jeroglíficos egipcios.
Como te puedes imaginar, el nombre de esta capa de transcripción de software, es perfecto. Rosetta en macOS se utilizó en el 2006 en el paso de procesadores PowerPC a x86 de Intel, y se vuelve a utilizar ahora en el 2019 y 2020, en el paso de procesadores de x86 de Intel a los de arquitectura ARM propios de Apple, empezando con el M1 en el MacBook Air, MacBook Pro y Mac mini.
Explicado de manera sencilla y rápida, Rosetta permite ejecutar programas para CPUs x86 de Intel en los chips ARM de Apple, con soltura y de manera totalmente transparente para el usuario.
Estos son todos los artículos en los que os contamos cosas de Rosetta.