2022年 春期 応用情報技術者 午前 問17

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

 ア  キュー  イ  セマフォ
 ウ  マルチスレッド  エ  ラウンドロビン


答え イ


解説
組込システムで使用されるリアルタイムOS(RTOS)の機能でハードウェア資源(リソース)の排他制御を行うのに使用されるものにはセマフォ(semaphore、イ)やミューテックス(mutex)があります。
ミューテックスはバイナリセマフォとも呼ばれ、基本的な考え方は同じです。


キーワード
・I2Cバス

キーワードの解説
  • I2Cバス(Inter-Integrated Circuit Bus、I2Cバス)
    IC間用の双方向シリアルバスです。
    信号線がシリアルクロック線(SCL)とシリアルデータ線(SDA)の2本のみで双方向の通信を行います。
    基本的な仕様では最大112個のIC(ノード)が100kビット/秒(standard mode)や10kビット/秒(low speed mode)で通信を行うことが可能です。

もっと、「I2Cバス」について調べてみよう。

戻る 一覧へ 次へ