cg
좋습니다 RTOS들을 “오픈소스 + 하드웨어 드라이버 지원 범위” 기준으로 순위를 매기면 이렇게 볼 수 있습니다. (리눅스처럼 범용 PC는 없고, MCU/임베디드 생태계 기준이에요)
RTOS 하드웨어 지원 순위 (오픈소스 중심)
1+ FreeRTOS
지원 범위: STM32, ESP32, NXP, TI, Renesas, Microchip 등 거의 모든 주요 MCU
특징:
벤더 BSP가 가장 풍부
IoT 보드/예제 코드 다수 존재
상용 제품에서 제일 많이 사용됨
2+ Zephyr RTOS
지원 범위: ARM Cortex-M, RISC-V, ARC, x86 등 + 수백 개 개발보드 (Zephyr 프로젝트에 공식 리스트 있음)
특징:
리눅스 재단 후원, 디바이스 트리 기반 하드웨어 지원 (리눅스와 유사)
Nordic BLE, ESP32 Wi-Fi, USB, 센서 드라이버 등 주변장치 지원이 FreeRTOS보다 강력
최근 IoT/웨어러블에서 빠르게 확산
3+ RTEMS
지원 범위: ARM, PowerPC, SPARC, x86, RISC-V 등 (범용 CPU 아키텍처 폭넓음)
특징:
항공우주, 위성, 원자력 등 고신뢰성 시스템에서 사용
하지만 MCU 벤더들이 직접 BSP를 제공하지 않아 적용 난이도 높음
4+ ChibiOS/RT
지원 범위: STM32, AVR, 일부 Cortex-M 계열
특징:
소형, 빠른 RTOS로 STM32 진영에서 인기가 많음
하지만 타 벤더 MCU까지 확장성은 떨어짐
5+ NuttX
지원 범위: ARM Cortex-M/A, RISC-V, ESP32, STM32 등
특징:
POSIX 호환성 강조 → 리눅스 유사 API 제공
드론(Firmware PX4) 등에 많이 쓰임
다만 FreeRTOS/Zephyr 대비 벤더 BSP 밀어주기가 약함
6+ Mbed OS (Arm)
지원 범위: Arm Cortex-M 계열 (NXP, ST, Nordic 등 Arm 파트너 보드)
특징:
Arm이 직접 개발 → Arm 기반 MCU 지원이 강력
하지만 Arm 의존도 높음 + 최근엔 커뮤니티 활동 약화
순위 정리 (하드웨어 드라이버 지원 기준)
FreeRTOS > Zephyr RTOS > RTEMS > NuttX ≈ ChibiOS > Mbed OS
결론:
범용 MCU/IoT → FreeRTOS (현실적인 1위)
리눅스식 드라이버 모델 → Zephyr (빠르게 성장 중, 2위)
항공우주/고신뢰성 → RTEMS
STM32 특화 → ChibiOS
POSIX 유사 API → NuttX
원하시는 게 일반 MCU/IoT 기준 순위일까요, 아니면 산업/항공우주 특화 RTOS 포함한 전체 순위일까요?
댓글 0