tvOS

tvOS는 Apple이 Apple TV 셋톱박스를 위해 개발하는 운영체제다. 2015년 4세대 Apple TV와 함께 tvOS라는 이름으로 도입되었으며, 기존 Apple TV 시스템을 앱 중심 플랫폼으로 발전시켰다. TV 화면에 최적화된 인터페이스와 원격 제어 입력, 동영상·음악 재생,...

분류Apple TV용 운영체제
개발·배포Apple
tvOS 명칭 도입2015년
기술 전신iOS 계열
커널XNU
시스템 계보Darwin, Mach·BSD
대상 하드웨어Apple TV
그래픽 UITV 홈 화면과 원격 제어
콘텐츠동영상·음악·게임
앱 개발tvOS SDK, App Store
렌더링Metal 기반 그래픽
상태개발 중
공식 자료Apple TV 발표

tvOS는 Apple이 Apple TV 셋톱박스를 위해 개발하는 운영체제다. 2015년 4세대 Apple TV와 함께 tvOS라는 이름으로 도입되었으며, 기존 Apple TV 시스템을 앱 중심 플랫폼으로 발전시켰다. TV 화면에 최적화된 인터페이스와 원격 제어 입력, 동영상·음악 재생, 게임 및 TV용 App Store를 제공한다. 첫 세대 Apple TV의 Mac OS X 기반 시스템과 현대 tvOS의 iOS 기반 구조는 기술적 시기를 구분해야 한다.[1]

현대 tvOS는 iOS를 기반으로 하므로 저수준 커널 기술은 Darwin·XNU로 이어진다. XNU는 Mach의 실행·메모리·IPC 추상화와 BSD의 네트워크·파일 시스템 인터페이스를 결합한다. tvOS에서는 TV 시청과 멀티미디어 재생, 리모컨 및 외부 디스플레이 사용을 우선하도록 시스템 서비스와 앱 실행 환경을 구성한다.[2]

Apple은 tvOS를 통해 모바일 앱 기술의 상당 부분을 거실용 기기에 확장했으며, Metal과 미디어 프레임워크 같은 공통 개발 기반을 제공했다. 동일한 Darwin·Mach 계보를 공유하더라도 iOS와 tvOS는 사용자 인터페이스, 파일 접근, 백그라운드 처리와 배포 정책이 서로 다른 독립 운영체제 제품이다.

tvOS는 TV 화면과 원격 제어기 중심의 사용자 환경에 맞춰 콘텐츠 재생·탐색과 앱 실행을 통합한다. iOS에서 파생된 기술을 활용하므로 Mach·BSD 기반의 XNU 커널과 네트워크·그래픽 관련 프레임워크의 일부를 공유하지만, 입력 방식과 백그라운드 작업, 파일 접근 및 앱 배포 방식은 TV 기기의 목적에 맞춰 조정되어 있다. tvOS의 앱 플랫폼은 거실용 동영상 서비스와 게임 등 TV 특화 사용 사례를 지원한다.[3]

Apple TV는 제품 역사상 여러 운영체제 구성을 사용했다. 초기 모델의 시스템과 2015년 이후 tvOS는 이름과 기술 기반의 시기를 구분해야 하며, 현행 tvOS를 오래된 Apple TV 전부에 동일하게 적용한 것으로 서술하면 계보를 혼동할 수 있다. Mach 계보에서 tvOS는 iOS·Darwin·XNU의 후속 제품이지 Mach 3.0에서 별도로 시작한 독립 마이크로커널 배포판은 아니다.

역사

초기 Apple TV 소프트웨어

2015년 tvOS 도입

tvOS의 발전

시스템 구조

iOS에서의 파생

Darwin과 XNU

사용자 인터페이스

TV 홈 화면

Siri Remote

멀티미디어

동영상과 오디오

스트리밍 서비스

응용 프로그램

tvOS SDK

App Store

Metal

네트워크와 연결

보안

지원 하드웨어

iOS와의 관계

관련 문서

  1. Apple 공식 자료 ↩
  2. Apple: Darwin Kernel Architecture ↩
  3. Apple TV 4세대 공개 ↩