RTOSを用いたシステムにおいて,優先度逆転の原因となるものはどれか。
- 優先度の高いタスクAが優先度の低いタスクBの実行に必要なリソースを占有しているが,タスクBはタスクAに必要なリソースを占有していない。
- 優先度の低いタスクBが優先度の高いタスクAの実行に必要なリソースを占有しているが,タスクAはタスクBに必要なリソースを占有していない。
- 優先度の低いタスクBと優先度の高いタスクAが,互いに他タスクが必要なリソースを占有し合いデッドロックとなっている。
- 優先度の低いタスクBのクリティカルセクション実行中は,他の処理に対して割込み禁止の排他制御を行う。
解答
イ
解説
ー
- 優先度の高いタスクAが優先度の低いタスクBの実行に必要なリソースを占有しているが,タスクBはタスクAに必要なリソースを占有していない。
ー - 優先度の低いタスクBが優先度の高いタスクAの実行に必要なリソースを占有しているが,タスクAはタスクBに必要なリソースを占有していない。
ー - 優先度の低いタスクBと優先度の高いタスクAが,互いに他タスクが必要なリソースを占有し合いデッドロックとなっている。
ー - 優先度の低いタスクBのクリティカルセクション実行中は,他の処理に対して割込み禁止の排他制御を行う。
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | コンピュータシステム |
中分類 | ソフトウェア |
小分類 | オペレーティングシステム |
出題歴
- ES 平成31年度春期 問7