科目A-1(多肢選択式・四肢択一、30問)
組込みリアルタイムOSにおける「セマフォ」と「ミューテックス」の違いに関する記述のうち、最も適切なものはどれか。
- ✓ミューテックスは所有権の概念を持ち、ロックしたタスクのみが解放できるため優先度継承プロトコルを適用しやすいが、セマフォ(カウンティングセマフォ)は所有権を持たず、ロックしたタスクと異なるタスクが解放することも可能である。
- Bセマフォは1つのタスクからしか利用できないが、ミューテックスは複数のタスクから同時に利用できる。
- Cミューテックスはタスク間の同期にのみ使用され、排他制御には使用できない。
- Dセマフォとミューテックスは名称が異なるだけで機能・用途に差はない。
解説
ミューテックスは所有権を持つ排他制御機構であり、ロックしたタスクだけが解放できるため優先度継承の対象にしやすい。セマフォは所有権の概念を持たないカウンタベースの同期機構であり、複数リソースの管理やタスク間同期にも使われる。
根拠組込み向けOSとリアルタイム性:セマフォ、ミューテックス