令和7年度 秋期 応用情報技術者試験 午前 問16
一つのI²Cバスに接続された二つのセンサがある。それぞれのセンサ値を読み込む二つのタスクを排他的に制御したい。利用するリアルタイムOSの機能として、適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: キュー
誤り。キューはタスク間でデータを受け渡すための仕組みであり、排他制御には使用しません。 -
イ: セマフォ
正しい。I²Cバスは一度に一つの通信しか行えないため、複数タスクが同時にバス操作を行わないように排他制御が必要です。セマフォは排他制御(ミューテックスとしての利用)に適した機能です。 -
ウ: マルチスレッド
誤り。実行単位を増やす仕組みであり、排他制御ではありません。 -
エ: メモリプール
誤り。メモリの確保/解放を効率化するための仕組みであり、排他制御とは関係ありません。
答え
イ: セマフォ
出典:令和7年度 秋期 応用情報技術者試験 午前 問16