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


外部リンク編集

注釈編集

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

脚注編集

[脚注の使い方]