Learning
토픽 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, 자동차, 임베디드 시스템