bridgeOS

bridgeOS는 Apple이 Intel 기반 일부 Mac에 탑재된 Apple T2 보안 칩에서 실행하도록 개발한 임베디드 운영체제다. macOS가 실행되는 주 CPU와 별도의 ARM 기반 보조 프로세서를 구동하여 보안 관련 작업, 시스템 컨트롤러 기능과 하드웨어 장치 서비스를 담당한다...

분류Apple T2 보안 칩용 운영체제
개발·배포Apple
활용 시기Apple T2 탑재 Intel Mac
대상 프로세서Apple T2 보조 ARM 프로세서
이전 기술embeddedOS
상위 기술 계보watchOS 계열
커널XNU 계열
주요 기능보안 시동, 하드웨어 서비스
관련 기술Secure Enclave, 저장 장치 컨트롤러
macOS와의 관계주 시스템과 분리된 보조 OS
업데이트Mac 펌웨어·시스템 업데이트 경로
상태T2 기기에서 사용된 시스템
공식 문서Apple Platform Security

bridgeOS는 Apple이 Intel 기반 일부 Mac에 탑재된 Apple T2 보안 칩에서 실행하도록 개발한 임베디드 운영체제다. macOS가 실행되는 주 CPU와 별도의 ARM 기반 보조 프로세서를 구동하여 보안 관련 작업, 시스템 컨트롤러 기능과 하드웨어 장치 서비스를 담당한다. 일반적인 Macintosh 데스크톱 운영체제처럼 사용자에게 독립적인 그래픽 환경을 제공하기보다는 Mac 본체의 시스템 관리와 하드웨어 지원을 수행한다.[1]

bridgeOS의 계보는 Apple의 watchOS를 개조한 시스템으로 알려져 있으며 저수준 커널 기술로 Darwin·XNU를 사용한다. XNU 자체는 CMU Mach 및 BSD의 코드를 발전시킨 것이므로 bridgeOS도 Mach 계통에 포함된다. 기존 T1 보조 프로세서에서 사용한 embeddedOS와 관련이 있으나, T2에 도입된 보안 부팅과 저장 장치 컨트롤러 등의 기능을 지원하도록 발전했다.

bridgeOS는 Apple T2 칩에 맞춰 Mac용 시스템 업데이트 또는 복구 절차를 통해 유지보수된다. Mac에 설치된 macOS와 독립된 커널이 실행되는 별도 운영체제라는 점에서, Mach 기반 기술이 데스크톱·모바일 기기를 넘어 보안 보조 프로세서의 임베디드 환경까지 확장된 사례에 해당한다.

bridgeOS는 Apple T2 보안 칩에서 실행되며 Intel 기반 Mac의 주요 보안 및 하드웨어 서비스를 보조하는 시스템이다. macOS와 다른 프로세서 및 메모리 환경에서 동작하면서 보안 시동과 장치 관련 기능을 다루고, Mac이 사용하는 여러 보조 시스템 서비스에 참여한다. 이 분리된 구조는 사용자가 응용 프로그램을 설치하는 일반 데스크톱 운영체제와 성격이 다르다.[2]

기술적으로 bridgeOS는 과거의 T1 embeddedOS 및 watchOS 계열에서 발전한 Apple 임베디드 운영체제에 속하며, 커널의 계보는 Darwin·XNU와 그 선행 기술인 Mach·BSD로 연결된다. T2가 T1보다 더 많은 보안·저장 장치 기능을 맡게 되면서 시스템이 담당하는 하드웨어의 범위도 확대되었다. 따라서 bridgeOS는 macOS의 다른 명칭이 아니라 Mac 내부의 보조 프로세서를 실행하는 독립 시스템으로 분류할 수 있다.

역사

embeddedOS와 T1

T2 보안 칩의 도입

bridgeOS의 발전

시스템 구조

watchOS와 XNU 계보

ARM 보조 프로세서

macOS와의 통신

하드웨어 제어

Apple T2

Touch Bar

저장 장치 컨트롤러

보안

보안 시동

Secure Enclave와의 관계

부팅과 복구

소프트웨어 업데이트

지원 Mac 모델

embeddedOS와의 비교

관련 문서

  1. Apple 운영체제 역사 자료 ↩
  2. Apple Platform Security ↩