iOS
iOS는 Apple이 iPhone용으로 개발하는 모바일 운영체제다. 2007년 첫 iPhone과 함께 공개된 iPhone OS에서 시작해 2010년 iOS라는 이름으로 변경되었다. 초기에는 iPhone과 iPod touch에서 사용되었고 이후 iPad에도 적용되었지만, 2019년부터 i...
| 분류 | iPhone용 모바일 운영체제 |
|---|---|
| 개발·배포 | Apple |
| 첫 등장 | 2007년 iPhone OS |
| 현 명칭 사용 | 2010년 iOS |
| 기술 계보 | Darwin, XNU |
| 커널 계보 | Mach·BSD |
| 주요 플랫폼 | iPhone |
| 과거 지원 | iPod touch, iPad |
| 앱 플랫폼 | iOS SDK, App Store |
| 보안 구조 | 코드 서명, 샌드박스, 보안 부팅 |
| 주요 파일 시스템 | APFS |
| 파생 운영체제 | iPadOS, watchOS, tvOS |
| 상태 | 개발 중 |
| 공식 사이트 | Apple |
iOS는 Apple이 iPhone용으로 개발하는 모바일 운영체제다. 2007년 첫 iPhone과 함께 공개된 iPhone OS에서 시작해 2010년 iOS라는 이름으로 변경되었다. 초기에는 iPhone과 iPod touch에서 사용되었고 이후 iPad에도 적용되었지만, 2019년부터 iPad용 계열은 iPadOS라는 별도 이름으로 분리되었다. 터치 중심의 사용자 인터페이스와 휴대전화, 네트워크·멀티미디어 기능 및 모바일 응용 프로그램 실행 환경을 통합한다.[1]
iOS는 macOS와 마찬가지로 Darwin의 XNU 커널 기술에서 이어진다. XNU는 Mach 계열의 태스크·스레드, 메모리 관리와 메시지 전달, BSD의 프로세스·파일 시스템·네트워크 인터페이스를 결합한다. 다만 모바일 제품의 앱 샌드박스, 코드 서명과 배포 정책 및 사용자 공간 프레임워크는 데스크톱 macOS와 별개로 설계·운영된다.[2]
iOS의 응용 프로그램 생태계는 2008년 App Store와 iPhone SDK의 등장 이후 확대되었다. iOS는 iPadOS, watchOS 및 tvOS와 공통의 기술 기반을 공유하지만 각 기기의 화면·입력·전원 관리·서비스 모델에 따라 기능과 애플리케이션 정책이 구분된다. 따라서 iOS는 단순히 macOS의 모바일 설정판이 아니라 같은 Mach·Darwin 계보를 공유하는 독립 운영체제 제품군이다.
iOS의 저수준 운영체제는 Apple의 Darwin·XNU 기술을 계승하며, XNU 내부의 Mach와 BSD 구성 요소가 스레드·프로세스·메모리 및 네트워크 기능을 담당한다. iOS에서는 앱 실행과 백그라운드 동작을 모바일 사용 환경에 맞게 제어하고 코드 서명과 샌드박스, 데이터 접근 권한으로 서드파티 앱의 실행 범위를 관리한다. 이러한 정책은 macOS와 공통 기술을 공유하면서도 스마트폰에 맞춘 별도의 보안·전원 관리 모델로 발전했다.[3]
2007년 처음에는 iPhone OS라는 이름으로 등장했고 2008년 iPhone SDK와 App Store를 통해 외부 앱 생태계가 확대되었다. 2010년 iOS 명칭으로 바뀐 뒤 iPad에서도 한동안 사용되었으나, 2019년부터 iPadOS가 별도 제품으로 분리되었다. watchOS와 tvOS도 iOS의 기술 기반을 활용해 각 기기에 적합한 사용자 환경을 구성했으며, 커널 계보에서는 모두 Mach에서 XNU로 이어지는 Apple 운영체제 계통에 속한다.