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