Why It Fits
選ぶ理由
- 厳密なリアルタイム性(締切保証)
- 非常に小さい・省メモリ
- 機器に合わせて最小構成にできる
FreeRTOS / Zephyr / ITRON など / —登場
マイコンや組込み機器で動く小型 OS の総称。「決められた時間内に必ず応答する(リアルタイム性)」を最優先し、家電・車載・産業機器・IoT を支える。
Introducing
Decision Guide
採用する理由と、事前に受け入れるべきトレードオフを分けて確認します。
Why It Fits
Trade-offs
RTOS(リアルタイム OS)/組込み OS は、マイコンや組込み機器の上で動く小型の OS の総称です。特定の製品ではなく、FreeRTOS・Zephyr・ITRON 系など複数の実装が存在します。中核にはリアルタイムカーネルを備えます。
PC やスマホの汎用 OS とは目的が異なり、機器を制御するために必要な最小限の機能に絞り込まれているのが特徴です。
最大の狙いは リアルタイム性、すなわち「決められた時間内に必ず応答する」ことです。処理が速いことよりも、応答が遅れない(締め切りを守る)ことを最優先します。
強みは、確実な応答時間と軽さです。モーター制御や安全装置のように「一定時間内に必ず反応しなければならない」処理を担えます。資源の乏しいハードでも動く点も重要です。
弱みは、汎用 OS のような豊富な機能がないことです。GUI やアプリのエコシステムは基本的に前提にしておらず、開発はハードウェア(チップやボード)に依存します。移植や設定に専門知識が要ります。
用途は 家電・車載・産業機器・IoT など。マイコンで機器を制御する組込みエンジニアや、厳密な応答時間が求められるシステムの開発者に向いています。
OS Decision
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
マイコン・組込み機器
区分: 組込み・その他 / カーネル: リアルタイムカーネル(プリエンプティブ) / ライセンス: 様々(FreeRTOS=MIT、Zephyr=Apache 等)
非常に小さい・省メモリ
汎用 OS のような豊富な機能はない