Rosetta
Rosetta는 호환성 계층 소프트웨어 모음으로, Apple이 컴퓨터 제품군의 프로세서 아키텍처를 다른 아키텍처로 전환하는 기간에 여러 버전의 macOS에서 사용되었습니다. 이를 통해 사용자는 새 컴퓨터에서 이전 애플리케이션을 계속 사용할 수 있으며, 개발자는 소프트웨어를 업데이트할 시간을 확보할 수 있습니다. Rosetta의 첫 번째 버전은 PowerPC 기반 Mac용으로 작성된 애플리케이션을 Intel 기반 Mac에서 실행할 수 있게 했고, 두 번째 버전은 Intel 애플리케이션을 Apple Silicon Mac에서 실행할 수 있게 했습니다.
Mac OS X 10.4.4 "Tiger"에는 Apple이 Intel x86 프로세서로 전환하는 동안 Rosetta의 첫 번째 버전이 포함되었습니다. Rosetta는 사용자 개입 없이 작동하며, 실행 중인 PowerPC 애플리케이션을 Intel 호환 버전으로 자동 변환했습니다. 이 과정에는 처리 능력이 필요하므로 일부 애플리케이션은 PowerPC 프로세서에서 실행할 때보다 Intel 기반 Mac에서 Rosetta를 통해 실행할 때 더 느리게 작동했습니다. Intel로의 전환이 완료된 후 이 버전의 Rosetta는 Mac OS X 10.7 "Lion"에서 제거되었습니다.
Apple이 Intel x86-64 프로세서에서 자체 ARM 기반 Apple Silicon 프로세서로 또 한 번 프로세서 아키텍처를 전환하기 시작하면서, macOS 11 "Big Sur"에 Rosetta의 두 번째 버전이 도입되었습니다. 이 버전의 Rosetta는 Intel Mac용으로 작성된 애플리케이션을 Apple Silicon에서 실행할 수 있도록 변환하며, 런타임에 변환하는 대신 앱이 설치될 때 변환합니다. 미리 변환하면 대부분의 애플리케이션이 Rosetta를 통해 Apple Silicon에서 해당 애플리케이션이 작성된 Intel Mac에서와 거의 같은 속도 또는 더 빠른 속도로 실행됩니다.
NOTE: 애플리케이션 폴더에서 애플리케이션 아이콘을 선택한 다음 파일 메뉴에서 "정보 가져오기"를 선택하거나 Command-I를 눌러 애플리케이션의 아키텍처를 확인할 수 있습니다. 종류가 "Application (Intel)"로 표시되면 Rosetta를 통해 실행되는 Intel 앱입니다. "Application (Universal)"이라고 표시되면 애플리케이션 개발자가 Intel 및 Apple Silicon 프로세서 모두에 맞게 컴파일한 것입니다. "Application (Apple Silicon)"으로 표시되면 Apple Silicon Mac 전용으로 개발된 것이므로 Intel Mac에서는 실행되지 않습니다.
지식 테스트하기