過去問解きまくり研究所 ホーム

平成30年度 春期 午前Ⅱ 問10

オペレーティングシステム

優先度逆転に関する問題

優先度に基づくプリエンプティブなスケジューリングを行うリアルタイム OS において,タスクの優先度逆転が発生する可能性があるのはどれか。

答えと解説を見る

✓ これが正解ア排他制御

解説

排他制御で低優先度タスクが資源を持つと優先度逆転が起こり得ます。

優先度逆転は、優先度の高いタスクが、優先度の低いタスクに実質的に追い越されてしまう現象です。典型的には、低優先度のタスクが排他制御で共有資源を確保している間に、高優先度のタスクが同じ資源を要求して待ち状態になります。そこへ、資源とは関係の無い中優先度のタスクが実行可能になると、中優先度のタスクが低優先度のタスクより先に動くため、資源の解放が遅れ、高優先度のタスクはさらに待たされます。この状況は、排他制御による資源の待ちがあって初めて生じます。対策として、資源を持つタスクの優先度を一時的に引き上げる方法が用いられます。待ちの原因が資源の取り合いかどうかで判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)