FreeRTOS
FreeRTOSは小さく単純であるように設計されている。 カーネル自体は3つあるいは4つのC言語によるファイルのみからなっている。 コードを読みやすく、移植しやすく、メンテナンスしやすくするために、ほとんどC言語で書かれている。 しかし、アーキテクチャ独自のスケジューラルーチンを中心に、必要な部分には少ないがアセンブリ言語が使われている。 ダウンロードできる配布物では、既に設定がなされており、 全ての移植先に対してのデモンストレーションとコンパイラが含まれている。 これにより、すばやくアプリケーションをデザインできる。 FreeRTOS.orgウェブサイトはRTOSについてのチュートリアルや、 設計の詳細と様々なマイクロコントローラでのパフォーマンスの比較結果を掲載している。
以下が主要な機能である。
小さく単純である。オペレーティングシステムに慣れていない者にも適している。
スケジューラはプリエンプティブマルチタスクと協調的マルチタスクの両方に設定できる。
コルーチンサポート (FreeRTOSにおけるコルーチンとは、非常に単純で軽量なタスクであり、スタックの使用は極めて制限されている)