一つのI2Cバスに接続された二つのセンサーがある。 それぞれのセンサー値を読み込む二つのタスクで排他的に制御したい。 利用するリアルタイムOSの機能として、適切なものはどれか。
ア | キュー |
イ | セマフォ |
ウ | マルチスレッド |
エ | ラウンドロビン |
答え イ
【解説】
組込システムで使用されるリアルタイムOS(RTOS)の機能でハードウェア資源(リソース)の排他制御を行うのに使用されるものにはセマフォ(semaphore、イ)やミューテックス(mutex)があります。
ミューテックスはバイナリセマフォとも呼ばれ、基本的な考え方は同じです。
【キーワード】
・I2Cバス