Amazon FreeRTOSを使ってリアルタイムOSの世界を体験する by 岡嵜 雄平

PHPカンファレンス福岡2023
レギュラートーク(30分)

Amazon FreeRTOSを使ってリアルタイムOSの世界を体験する

Y_uuu 岡嵜 雄平 Y_uuu
2

リアルタイムOSとは特定の事象が発生してから、決められた時間内に処理を実行できるシステムを構築するためのOSです。
多くの場合、組込みシステムで用いられていて、例えば自動車や飛行機、産業制御装置などのシステムに利用されます。

リアルタイムOSには以下のような特徴があります。

・複数の実行コンテキスト(タスク)を持つことができる
・タスクには優先順位を設定でき、優先順位の低いタスクに割り込む形で、優先順位の高いタスクを実行できる
・タスク間でメッセージをやり取りしたり、リソースを排他制御する仕組みがある

本トークではリアルタイムOSの一つであるAmazon FreeRTOSを題材に、タスクの動作や各機能の活用方法、リアルタイムシステムの設計方法についてお話します。