Smalight OS(スマライトオーエス、SMArt & LIGHT Operating System)は、マクセルフロンティア株式会社が製造・販売している組み込み用リアルタイムオペレーティングシステムのこと。
特徴
μITRON仕様ライク[* 1]なAPIを持つ、ローエンドなマイクロコンピュータ向けリアルタイムオペレーティングシステム。小容量のメモリ(ROM, RAM)で動作することを目的としたコンパクトさが特徴である。
μITRON仕様のうち、タスクの動的管理機能、ミューテックス、メールボックス、メッセージバッファ、メモリープール(英語版)(メモリー管理機能)、といった機能が削除された縮小サブセットを採用している。
主な機能
タスク管理
タスクはプライオリティタスク(Priority Task)とローテーションタスク(Rotation Task)に分類する。プライオリティタスクは優先的に実行し、プライオリティタスク数と同じ数のタスク優先度レベルが存在する(同一のタスク優先度レベルに複数のタスクを登録できない)。ローテーションタスクは一番低い優先度で実行するタスクで、同じタスク優先度レベルに複数のタスクを登録できる。
同期通信機能
標準対応する同期通信機能には、次の3種類が存在する。
時間管理機能
標準対応する時間管理機能は次の2種類が存在する。
コンフィグレーション
タスクやイベントフラグ等の定義をコンフィグレーションファイルに記述して、静的なオブジェクトを生成する。動的APIは対応しない。
主なサポートCPU
参考文献
外部リンク
注釈
- ^ 完全なμITRON仕様準拠ではなく縮小サブセットである。
脚注