최근 수정 시각 : 2025-08-31 10:57:53

freeRTOS

1. 개요

MCU급 초경량 OS, MIT라이선스에 따라 무료배포 되지만 역시 유료버전이나 별도 추가 라이센스요구시 제안되는 openRTOS도 있다. [1][2]
아마존 프리RTOS(Amazon FreeRTOS)로도 불린다. AWS를 소유하고 있는 아마존닷컴의 그 '아마존'이다.

2. 제안

MCU급이지만 드론(UAV,drone)이나 LAN의 무선작업인 wifi처럼 동시에 여러 일을 해야 할 때(멀티태스킹) 예로 센서 샘플링, 통신(MQTT/HTTP), 로그·UI, 알람 제어가 서로 대기/블로킹 없이 병행처리, 시간 제약이 있는 작업이 섞일 때(스케쥴관리) 예로 주기 샘플링(1 Hz), 통신 재접속, 타임아웃 처리 등 우선순위와 정확한 주기가 필요한 경우, 네트워킹 스택(Wi-Fi/BLE/소켓/OTA)을 다룰 때처럼 통신 스택이 내부에 자체 태스크를 갖는 경우가 많아서 RTOS 구조가 자연스럽게 요구되는 경우나 모듈화/유지보수성이 중요한 중·대형 펌웨어급의 프로젝트로 커지기 시작하려면 필수적으로 고려해야하는 경우가 본격적으로 생긴다.

3. 히스토리

2003년 리처드 배리(Richard Barry)가 첫 공개(Real Time Engineers Ltd. 주도)하며 커널은 소형 MCU용 RTOS로 출발하였다. [3]
2000s~2010s에는 다수 칩 벤더와 포팅이 늘어 40+ 아키텍처를 지원하는 os로 성장.
2017.11월 AWS(아마존 웹 서비스)가 프로젝트를 이끌기 시작하면서 Amazon FreeRTOS로 발표(커널 + 보안·연결 라이브러리). 이때 라이선스가 MIT로 정비되면서 상용 사용이 더 수월해졌다. Richard Barry도 AWS에 합류.
2020~: LTS(장기 지원) 릴리스 트랙 도입—현장 배포·유지에 초점. 현재는 명칭을 다시 FreeRTOS로 통일해 커널/라이브러리 패키지를 제공. [4]

최근 동향: 커널 릴리스가 꾸준히 이어지고(예: 10.6.1), 네트워킹·SMP 등 기능도 공식 사이트에서 확대 소개.

4. 공식 개발 사이트

공식사이트(www.FreeRTOS.org)에서는 freeRTOS의 git 공식 개발 사이트를 링크하고 있다.[5]

5. 관련 문서


[1] 공식사이트 #[2] AWS Open Source Blog ,Announcing FreeRTOS Kernel Version 10 #[3] Amazon Web Services, Inc. openrtos.net 참고[4] Amazon Web Services, Inc. ,FreeRTOS[5] git > 아마존 freeRTOS#