ChibiOS/RT
ChibiOS/RTマイクロカーネルは、以下をサポートしている。
プリエンプティブなマルチスレッディング
128段階の優先度
同じ優先度のスレッドのラウンドロビン・スケジューリング
ソフトウェアタイマー
カウンティングセマフォ
優先度継承をサポートしたミューテックス
条件変数
同期と非同期のメッセージ
イベントフラグとハンドラー
キュー
タイムアウトをサポートした同期と非同期I/O
スレッドセーフなメモリーヒープとメモリープールのアロケーター
ADCやCANやGPT (汎用タイマー)、EXT、I2C、ICU、MAC、MMC/SD、PAL、PWM、RTC、SDC、シリアル、SPI、USBドライバーをサポートするハードウェア抽象化レイヤー
lwIPとuIP TCP/IPスタックのサポート
FatFSファイルシステムライブラリーのサポート
全てのシステムオブジェクト(スレッドやセマフォ、タイマーなど)は、実行時に生成と削除が可能である。 利用可能なメモリーに上限はない。 システムの信頼性を向上させるため、カーネルアーキテクチャーは全体を通して静的であり、メモリーアロケーターは、オプションとして用意はされているが、必須ではない。 テーブルや配列といったデータ構造にサイズの上限はない。 システムのCPIは、エラーコードや例外といったエラー時の処理を持たない設計である。