embeddedOS
embeddedOS는 Apple이 일부 Intel 기반 Mac의 Touch Bar 및 Touch ID를 담당하는 T1 보조 프로세서(iBridge T1)에서 사용한 임베디드 운영체제다. 2016년 Touch Bar를 탑재한 MacBook Pro의 등장과 함께 알려졌으며, Mac의 주 운...
| 분류 | Apple T1 보조 프로세서 운영체제 |
|---|---|
| 개발 | Apple |
| 등장 | 2016년 |
| 주요 기기 | Touch Bar 탑재 Intel Mac |
| 보조 칩 | Apple T1 |
| 기반 | watchOS 계열 |
| 저수준 커널 | XNU·Darwin 기술 |
| 계보 | Mach → XNU → watchOS 계열 |
| 주요 기능 | Touch Bar, Touch ID 관련 처리 |
| 실행 환경 | macOS와 분리된 ARM 보조 프로세서 |
| 후속 시스템 | bridgeOS |
| 상태 | 역사적 임베디드 시스템 |
| 참고 자료 | Apple Platform Security |
embeddedOS는 Apple이 일부 Intel 기반 Mac의 Touch Bar 및 Touch ID를 담당하는 T1 보조 프로세서(iBridge T1)에서 사용한 임베디드 운영체제다. 2016년 Touch Bar를 탑재한 MacBook Pro의 등장과 함께 알려졌으며, Mac의 주 운영체제인 macOS와 별도 프로세서에서 실행되어 입력 장치 및 보안 관련 하드웨어 기능을 담당했다. 일반 사용자에게 독립적으로 설치하는 데스크톱 운영체제와는 구분된다.[1]
이 시스템은 watchOS를 수정한 계보에 속하며, 저수준 커널은 Apple의 Darwin·XNU 기술을 공유한다. 따라서 역사적 코드 계보는 Mach에서 XNU를 거쳐 iOS·watchOS로 이어지는 분기에 놓인다. Intel 프로세서에서 실행되는 macOS와 보조 ARM 프로세서의 embeddedOS가 서로 다른 실행 환경을 제공한다는 점이 구조적 특징이다.
embeddedOS는 후속 Apple T2 보안 칩에서 사용된 bridgeOS와 직접적인 제품 계보를 가진다. T1과 T2가 담당하는 하드웨어 범위가 다르기 때문에 두 운영체제의 기능과 배포 버전은 일치하지 않는다. 임베디드 Apple 운영체제가 Mach·XNU 계열에서 어떻게 분화했는지를 보여주는 사례다.
embeddedOS는 Intel Mac의 주 CPU에서 실행되는 macOS와 별도로 T1 보조 프로세서에서 실행되는 시스템이었다. Touch Bar의 표시 및 입력과 Touch ID 관련 기능 등 보조 하드웨어를 관리하도록 구성되어 있으며, 저전력 ARM 프로세서 위의 독립적인 소프트웨어 환경을 제공한다. 사용자에게 별도의 설치 UI를 제공하지 않으며 macOS 시스템과 통신해 Macintosh 컴퓨터의 일부 기능을 수행했다.[2]
기술 계보는 Apple Watch 계열의 임베디드 운영체제에서 이어지며, 그 아래의 XNU는 Mach와 BSD의 기술에서 출발했다. T1 기반 환경은 뒤에 T2 칩에서 사용된 bridgeOS로 발전하면서 보안·저장 장치와 시스템 관리 등 더 넓은 하드웨어 기능을 다루게 되었다. 이런 분기는 Mach·XNU 코드가 사용자의 주 운영체제뿐 아니라 보조 프로세서의 펌웨어에 가까운 실행 환경에도 쓰일 수 있음을 보여준다.