応用情報技術者試験 午前

解説一覧 / 令和7年度 秋期 問16

解説を読む ↓

16令和7年度 秋期テクノロジ系

一つのI²Cバスに接続された二つのセンサーがある。それぞれのセンサー値を読み込む二つのタスクを排他的に制御したい。利用するリアルタイムOSの機能として,適切なものはどれか。

正解はイ

解説 本サイト独自(IPA公表のものではありません)

 セマフォは,複数のタスクが共有資源を同時に使用しないように,利用の可否を制御する機能である。一つのI²Cバスを共有資源として扱い,一方のセンサー読込み中は他方を待たせれば,二つのタスクを排他的に制御できる。

  •  キューは,タスク間でデータや処理要求を順序付けて受け渡すための機能である。共有するI²Cバスの排他的な利用を直接制御する機能ではない。
  •  マルチスレッドは,一つの処理の中で複数のスレッドを動作させる仕組みである。I²Cバスへの同時アクセスを防ぐ排他制御そのものではない。
  •  メモリプールは,一定の領域から必要なメモリを割り当てて管理する機能である。二つのタスクによるI²Cバスの利用順序は制御しない。
この解説は間違っています

 ログインは不要です

この解説は,別のモデルによるレビューを受けています。

出典:令和7年度 秋期 応用情報技術者試験 午前 問16

自分で解いてから答え合わせをするなら 問題バンク — 解説は解答後に表示されます。