Smalight OS

出典: フリー百科事典『ウィキペディア(Wikipedia)』

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

特徴[編集]

μITRON仕様ライク[* 1]APIを持つ、ローエンドマイクロコンピュータ向けリアルタイムオペレーティングシステム。小容量のメモリ(ROM, RAM)で動作することを目的としたコンパクトさが特徴である。 μITRON仕様のうち、タスクの動的管理機能、ミューテックスメールボックス、メッセージバッファ、メモリープール英語版(メモリー管理機能)、といった機能が削除された縮小サブセットを採用している[1]

主な機能[編集]

タスク管理[編集]

タスクはプライオリティタスク(Priority Task)とローテーションタスク(Rotation Task)に分類する。プライオリティタスクは優先的に実行し、プライオリティタスク数と同じ数のタスク優先度レベルが存在する(同一のタスク優先度レベルに複数のタスクを登録できない)。ローテーションタスクは一番低い優先度で実行するタスクで、同じタスク優先度レベルに複数のタスクを登録できる。

同期通信機能[編集]

標準対応する同期通信機能には、次の3種類が存在する。

時間管理機能[編集]

標準対応する時間管理機能は次の2種類が存在する。

  • システム時刻管理
  • 周期ハンドラ

コンフィグレーション[編集]

タスクやイベントフラグ等の定義をコンフィグレーションファイルに記述して、静的なオブジェクトを生成する。動的APIは対応しない。

主なサポートCPU[編集]

参考文献[編集]

  • 武井, 正彦、中島, 敏彦『図解μITRONによる組込みシステム入門 : H8マイコンで学ぶリアルタイムOS』森北出版、2008年。ISBN 9784627784512NCID BA84627022OCLC 675926266全国書誌番号:21367212 
  • 武井, 正彦、中島, 敏彦、鹿取, 祐二『図解μITRONによる組込みシステム入門 : RL78マイコンで学ぶリアルタイムOS』森北出版、2018年。ISBN 9784627784529NCID BB25613714OCLC 1023600089全国書誌番号:23018559 


外部リンク[編集]

注釈[編集]

  1. ^ 完全なμITRON仕様準拠ではなく縮小サブセットである。

脚注[編集]