Smalight OS

Smalight OS（スマライトオーエス、SMArt & LIGHT Operating System）は、マクセルフロンティア株式会社が製造・販売している組み込み用リアルタイムオペレーティングシステムのこと。

特徴 
μ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ホームページ

注釈

脚注

リアルタイムオペレーティングシステム
組み込みオペレーティングシステム