iPadOS

iPadOS는 Apple이 iPad 태블릿 컴퓨터를 위해 개발하는 운영체제다. 초기 iPad는 iOS를 사용했지만, 2019년에 Apple이 iPad의 화면 크기와 사용 환경에 맞춘 시스템을 iPadOS라는 이름으로 독립시켰다. iOS의 기술과 응용 프로그램 생태계를 계승하면서 여러 창...

분류iPad 태블릿 운영체제
개발·배포Apple
최초 공개2019년
전신iOS
공통 시스템 기반Darwin·XNU
커널 계보Mach·BSD
대상 하드웨어iPad
사용자 인터페이스터치·키보드·포인터
멀티태스킹여러 창과 앱 실행
파일 시스템APFS
앱 개발iPadOS SDK, Swift, UIKit
상태개발 중
공식 자료Apple iPadOS 소개

iPadOS는 Apple이 iPad 태블릿 컴퓨터를 위해 개발하는 운영체제다. 초기 iPad는 iOS를 사용했지만, 2019년에 Apple이 iPad의 화면 크기와 사용 환경에 맞춘 시스템을 iPadOS라는 이름으로 독립시켰다. iOS의 기술과 응용 프로그램 생태계를 계승하면서 여러 창과 앱 사이의 멀티태스킹, 키보드·포인터, 외부 저장 장치와 파일 관리 및 Apple Pencil 등의 기능을 집중적으로 발전시켰다.[1]

핵심 운영체제 계보는 Darwin과 XNU로 연결되며, XNU의 Mach 하위 시스템이 태스크·스레드와 가상 메모리 및 IPC를, BSD 계열 구성 요소가 UNIX식 시스템 인터페이스를 제공한다. 상위 프레임워크와 그래픽 셸은 iPad용으로 최적화되어 있지만 이러한 저수준 시스템 기반은 macOS·iOS 등 Apple 플랫폼과 공통 기술을 공유한다.[2]

iPadOS는 iOS의 역사적 분기이면서 독립적인 제품 이름과 릴리스 정책을 갖춘 운영체제다. 모든 iPhone용 앱과의 호환성이 동일하게 유지되는 것은 아니며, iPad의 하드웨어 세대와 개발자 API 지원에 따라 애플리케이션·시스템 기능을 구분한다. 운영체제 계보에서는 iOS를 통해 XNU·Mach으로 이어지는 하위 분기로 표현할 수 있다.

iPadOS는 iOS의 앱 프레임워크와 시스템 보안을 계승하면서 넓은 디스플레이와 터치·키보드·포인터 입력에 최적화된 멀티태스킹 기능을 발전시켰다. 여러 앱을 함께 사용하거나 외부 저장 장치의 파일을 관리하는 기능 등은 태블릿을 생산성 도구로 사용하는 목적에 맞춘 변화다. 저수준의 실행·메모리와 네트워크 기능은 iOS처럼 Darwin·XNU를 이용하지만 상위 UI와 사용 흐름은 다르게 구성된다.[3]

Mach 계보에서 iPadOS는 독립 커널을 새로 만든 운영체제가 아니라 Apple의 XNU 기반 운영체제 제품 중 iPad 전용으로 분화한 계열이다. iPhone의 iOS와 공통 API를 많이 공유하지만 앱 화면의 크기, 윈도 관리와 주변 장치 지원에서는 차이가 있다. Apple silicon Mac과 일부 기술이 겹치더라도 iPadOS와 macOS는 응용 프로그램 배포·사용자 공간 구성에서 독립적인 운영체제다.

역사

iPad의 iOS 사용

2019년 독립

iPadOS의 발전

시스템 구조

Darwin·XNU

Mach와 BSD 기술

멀티태스킹

Split View와 Slide Over

Stage Manager

윈도 관리

사용자 인터페이스

홈 화면

키보드와 포인터

Apple Pencil

파일과 저장 장치

파일 앱

외부 저장 장치

APFS

응용 프로그램 개발

보안

하드웨어 지원

iOS와 macOS의 관계

관련 문서

  1. Apple 공식 자료 ↩
  2. Apple: Darwin Kernel Architecture ↩
  3. Apple: iPadOS 발표 ↩