토픽 83 / 85·특수 목적 운영체제
모바일 운영체제 (Mobile OS)
모바일 운영체제 (Mobile OS)
스마트폰, 태블릿 등 모바일 디바이스에 최적화된 운영체제
Android
- •Linux 커널 기반, 오픈소스(AOSP), Google 주도
- •아키텍처: Linux Kernel → HAL → ART(Android Runtime) → Framework → App
- •Dalvik/ART: Java 바이트코드 실행, DEX 파일
- •권한 모델: 매니페스트 선언 + 런타임 권한 (Android 6.0+)
iOS
- •Darwin(Unix 기반) 커널, 폐쇄형 생태계, Apple 독점
- •아키텍처: Core OS → Core Services → Media → Cocoa Touch
- •샌드박스: 앱 간 격리, 앱 스토어 검증
- •Swift/Objective-C
비교: Android(오픈/다양한 기기/커스터마이징) vs iOS(폐쇄/통합경험/보안강화)
연관: 커널, 앱 생태계, 모바일 보안, 임베디드