토픽 84 / 85·특수 목적 운영체제
임베디드 운영체제 (Embedded OS / RTOS)
임베디드 운영체제 (Embedded OS / RTOS)
제한된 자원의 임베디드 시스템에서 실시간 응답을 보장하는 특수 목적 운영체제
RTOS 특성: 결정론적 응답 시간, 선점형 스케줄링, 최소 인터럽트 지연, 작은 풋프린트
Hard Real-Time: 데드라인 미충족 시 치명적 (항공, 의료, 자동차)
Soft Real-Time: 데드라인 미충족 시 성능 저하 (멀티미디어, 통신)
주요 RTOS
- •FreeRTOS: 오픈소스, AWS IoT 통합, MCU용 주류, 경량
- •Zephyr: Linux Foundation, IoT 특화, 다양한 MCU 지원
- •VxWorks: Wind River, 안전 필수(항공/군사), DO-178C 인증
- •QNX: BlackBerry, 마이크로커널, 자동차 IVI, 의료기기
- •RT-Linux: Linux에 실시간 패치(PREEMPT_RT)
비교: RTOS(실시간/경량/결정론적) vs Linux(범용/기능풍부/비결정론적) vs Bare Metal(OS없음/최소지연)
연관: MCU, 실시간 스케줄링(RM/EDF), IoT, 자동차, 임베디드 시스템