Learning
토픽 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(폐쇄/통합경험/보안강화)

연관: 커널, 앱 생태계, 모바일 보안, 임베디드