RTOS vs 범용 OS
| 항목 | RTOS | 범용 OS |
|---|
| 목표 | 데드라인 보장 (결정적) | 처리량 최대화 |
| 스케줄링 | 우선순위 선점 (RM/EDF) | 공정 분배 (CFS) |
| 응답 시간 | μs~ms (예측 가능) | ms~초 (비결정적) |
| 풋프린트 | 작음 (KB~MB) | 큼 (GB) |
| 적용 | 항공, 의료, 자동차, 산업 | 데스크톱, 서버, 클라우드 |
Unikernel vs 컨테이너 vs VM
| 항목 | Unikernel | 컨테이너 | VM |
|---|
| 크기 | 수 MB | 수십 MB | 수 GB |
| 부팅 | 수십 ms | 수 초 | 수십 초~분 |
| 격리 | 강함 (VM 위 실행) | 중간 (커널 공유) | 완전 (커널 독립) |
| 유연성 | 낮음 (단일 앱 전용) | 높음 | 높음 |
| 공격 표면 | 최소 | 중간 | 큼 |
| 적합 | 마이크로서비스, IoT | 범용 | 완전 격리 필요 |
Android vs iOS
| 항목 | Android | iOS |
|---|
| 커널 | Linux 기반 | Darwin (Unix) 기반 |
| 생태계 | 오픈소스 (AOSP) | 폐쇄형 (Apple 독점) |
| 커스터마이징 | 높음 (다양한 기기) | 낮음 (통합 경험) |
| 보안 모델 | 매니페스트+런타임 권한 | 샌드박스+앱스토어 검증 |
| 런타임 | ART (DEX 파일) | Swift/Objective-C |