Smalight OS
Smalight OS(スマライトオーエス、SMArt & LIGHT Operating System)は、マクセルフロンティア株式会社が製造・販売している組み込み用リアルタイムオペレーティングシステムのこと。
特徴[編集]
μITRON仕様ライク[* 1]なAPIを持つ、ローエンドなマイクロコンピュータ向けリアルタイムオペレーティングシステム。小容量のメモリ(ROM, RAM)で動作することを目的としたコンパクトさが特徴である。 μITRON仕様のうち、タスクの動的管理機能、ミューテックス、メールボックス、メッセージバッファ、メモリープール(メモリー管理機能)、といった機能が削除された縮小サブセットを採用している[1]。
主な機能[編集]
タスク管理[編集]
タスクはプライオリティタスク(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
参考文献[編集]
- 武井, 正彦、中島, 敏彦『図解μITRONによる組込みシステム入門 : H8マイコンで学ぶリアルタイムOS』森北出版、2008年。ISBN 9784627784512。 NCID BA84627022。OCLC 675926266。全国書誌番号:21367212。
- 武井, 正彦、中島, 敏彦、鹿取, 祐二『図解μITRONによる組込みシステム入門 : RL78マイコンで学ぶリアルタイムOS』森北出版、2018年。ISBN 9784627784529。 NCID BB25613714。OCLC 1023600089。全国書誌番号:23018559。
外部リンク[編集]
注釈[編集]
脚注[編集]
- ^ 武井 & 中島 2008, p. 96.