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 포함한 전체 순위일까요?