Real-Time Operating System RTOS 2026 (差別化: 既存PREEMPT_RT/XenomaiはLinux Real-Time軸・本記事はBare Embedded RTOS軸)。FreeRTOS (Richard Barry 2003→Amazon AWS 2017買収・Apache 2.0 OSS・40+Architectures・MIT License・Cortex-M Default)+SafeRTOS (IEC 61508 SIL 3)+OpenRTOS (Commercial Support)・Microsoft Azure RTOS ThreadX (旧 Express Logic→Microsoft 2019買収→Open Source 2024・MIT License Eclipse ThreadX Foundation→Eclipse Foundation)+FileX+NetX+GUIX+USBX・Zephyr (Linux Foundation 2016・Apache 2.0・90+Boards・LE Audio Bluetooth Reference)・Wind River VxWorks (1987・Aerospace+Industrial+Mars Rover Curiosity 2012+Perseverance 2021・Hard Real-time)・QNX Neutrino (BlackBerry・Auto Cockpit主流)・μITRON+T-Kernel (TRON 1984 坂村健・JP)+T-Engine・Mbed OS (Arm 2014→2026 EOL)・NuttX (Apache・FOSS POSIX)・RTEMS+ChibiOS+RT-Thread (中国 Apache)・eCos (FOSS)・SYSBIOS TI-RTOS・Preempt-RT (Linux PREEMPT_RT・既存記事に対し Bare RTOS区別)・¥0 OSS-¥¥¥¥¥¥¥¥/Year License、2026年FreeRTOS+Zephyr+ThreadX+VxWorks+QNX主流。
RTOS(Real‑Time Operating System)は、組み込み機器におけるタスクスケジューリング、割込み処理、同期・通信機能を提供するソフトウェア基盤です。2026年時点で、FreeRTOS、Zephyr、ThreadX(Microsoft Azure RTOS)、VxWorks、QNX Neutrino などが、産業・自動車・宇宙・医療・IoT 各分野で主流を占めています。
FreeRTOS は 2003 年に Richard Barry により開発され、2017 年に Amazon に買収され、Apache 2.0 ライセンスでオープンソース化。Cortex‑M 系列をはじめ 40 以上のアーキテクチャをサポートし、組み込み開発の定番となっています。
Zephyr は Linux Foundation が 2016 年に設立したプロジェクトで、Apache 2.0 ライセンス。90 以上のボードが公式にサポートされ、Bluetooth LE Audio など最新の通信規格への対応が進んでいます。
ThreadX は 1998 年に Express Logic が開発し、2019 年に Microsoft が買収。2024 年にオープンソース化され、MIT ライセンスで Eclipse ThreadX Foundation が管理。USBX、FileX、NetX などのミドルウェアスタックが統合されており、産業用制御や車載システムで広く採用されています。
| 特徴 | FreeRTOS | Zephyr | ThreadX | VxWorks | QNX Neutrino |
|---|---|---|---|---|---|
| カーネル構成 | マルチタスク+タイマー | マルチタスク+イベント | マルチタスク+イベント | マルチタスク+タイマー | マルチタスク+タイマー |
| 割込み応答 | 1〜5 µs | 1〜4 µs | 1〜3 µs | 0.5〜2 µs | 0.5〜1 µs |
| メモリフットプリント | 4 KB 以上 | 8 KB 以上 | 6 KB 以上 | 64 KB 以上 | 32 KB 以上 |
| スタックサイズ | 1 KB 以上 | 2 KB 以上 | 1.5 KB 以上 | 4 KB 以上 | 2 KB 以上 |
| タスク数 | 255 以上 | 255 以上 | 255 以上 | 255 以上 | 255 以上 |
| タイマー周期 | 1 ms 以上 | 1 ms 以上 | 1 ms 以上 | 1 ms 以上 | 1 ms 以上 |
| リアルタイム保証 | ハードリアルタイム | ハードリアルタイム | ハードリアルタイム | ハードリアルタイム | ハードリアルタイム |
| ライセンス | Apache 2.0 | Apache 2.0 | MIT | Proprietary | Proprietary |
| 主要サポート | Amazon、ARM | Linux Foundation | Microsoft、Eclipse | Wind River | BlackBerry |
| 産業向け | 低コスト | オープンソース | 高信頼性 | 高信頼性 | 高信頼性 |
| 製品名 | 型番 | 対応 RTOS | 主な用途 | 主要スペック |
|---|---|---|---|---|
| STM32F746NG | STM32F746NG | FreeRTOS | 医療モニタ | Cortex‑M7 216 MHz, 1 MB Flash, 320 KB RAM |
| NXP i.MX RT1060 | i.MX RT1060 | Zephyr | IoT ゲートウェイ | Cortex‑A53 1.5 GHz, 4 MB Flash, 512 KB RAM |
| Renesas RX65N | RX65N | ThreadX | 工場制御 | Cortex‑M3 120 MHz, 512 KB Flash, 128 KB RAM |
| NXP LPC55S69 | LPC55S69 | FreeRTOS | 産業ロボット | Cortex‑M33 180 MHz, 1 MB Flash, 256 KB RAM |
| TI MSP432P401R |
| 用語 | 主な違い | 2026年の位置づけ |
|---|---|---|
| PREEMPT_RT | Linux カーネルのリアルタイム拡張 | Bare RTOS とは別軸。Linux 上でのリアルタイム化を目的。 |
| Xenomai | PREEMPT_RT と併用されるリアルタイムパッチ | 同上。 |
| μITRON/T‑Kernel | 日本発のリアルタイムOS | 産業用で一部採用。2026 年は主流ではない。 |
| NuttX | POSIX 互換 RTOS | FreeRTOS と比べて POSIX 互換性が高い。2026 年は教育・研究向け。 |
| eCos | オープンソース RTOS | 2026 年はサポートが縮小。 |
| RTEMS | POSIX 互換 RTOS | 産業・宇宙で限定的に使用。 |
Q1. FreeRTOS と Zephyr の主な差分は何ですか?
A1. FreeRTOS は軽量でマイクロコントローラ向けに最適化されており、Cortex‑M 系列で広く採用。Zephyr は多機能でマルチアーキテクチャに対応し、Bluetooth LE Audio、LoRa、Zigbee など最新通信規格を公式にサポート。
Q2. ThreadX をオープンソース化したことで、商用利用は無料になりますか?
A2. MIT ライセンスの下でソースコードは無料で利用できますが、商用サポートやエンタープライズ向けのサービスは有料です。
Q3. 2026 年において、どの RTOS が IoT エッジデバイスで最も採用されるでしょうか?
A3. IoT エッジデバイスは低消費電力と小型化が重要。FreeRTOS が 80% 以上のシェアを占め、Zephyr が 15% 以上を占める見込みです。ThreadX は産業用エッジで 5% 以上。
2026 年の組み込みソフトウェア市場では、FreeRTOS、Zephyr、ThreadX がそれぞれ異なる強みを持ち、用途に応じて選択されます。FreeRTOS は低コスト・低メモリ環境での高速開発を実現し、Zephyr はオープンソースで多機能・多アーキテクチャを提供、ThreadX は商用サポートと高い信頼性を兼ね備えています。VxWorks と QNX は高信頼性が要求される宇宙・自動車・医療分野で依然として強力な選択肢です。リアルタイム性、メモリフットプリント、ライセンス形態、ミドルウェア要件を総合的に評価し、プロジェクトに最適な RTOS を選定することが、組み込み開発の成功に直結します。
| MSP432P401R |
| FreeRTOS |
| 低消費電力センサー |
| Cortex‑M4 80 MHz, 256 KB Flash, 32 KB RAM |
| Qorvo Qorvo‑A5 | Qorvo‑A5 | QNX Neutrino | 車載エンターテインメント | Cortex‑A53 1.8 GHz, 2 GB RAM, 32 GB eMMC |
| Wind River VxWorks 7 | VxWorks 7 | VxWorks | 宇宙探査ローバー | ARM Cortex‑A57 1.5 GHz, 1 GB RAM, 8 GB Flash |
| NXP i.MX RT1170 | i.MX RT1170 | Zephyr | 産業用ネットワーク | Cortex‑A53 1.5 GHz, 2 MB Flash, 1 MB RAM |
| Renesas RZ/G2H | RZ/G2H | FreeRTOS | 工場自動化 | Cortex‑A57 1.5 GHz, 2 GB RAM, 8 GB Flash |
| ST STM32H747I | STM32H747I | Zephyr | 高性能組み込み | Cortex‑M7 480 MHz, 2 MB Flash, 1 MB RAM |