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

平成31年度 春期 午前Ⅱ 問7

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

優先度逆転の原因となるもの

RTOSを用いたシステムにおいて,優先度逆転の原因となるものはどれか。

答えと解説を見る

✓ これが正解イ優先度の低いタスクBが優先度の高いタスクAの実行に必要なリソースを占有しているが,タスクAはタスクBに必要なリソースを占有していない。

解説

低い優先度のタスクが、高いタスクに必要なリソースを握ると起こります。

優先度逆転は、優先度の高いタスクが、優先度の低いタスクのせいで待たされ続ける現象です。原因は、優先度の低いタスクBが、優先度の高いタスクAの実行に必要なリソースを先に占有していることです。Aはリソースが空くまで待つしかありませんが、そこへ中くらいの優先度のタスクが動き出すとBは後回しにされ、結果としてAがその中くらいのタスクより遅れてしまいます。AはBの必要なリソースを持っていないので、互いに待ち合うデッドロックとは別です。誰が誰の必要なリソースを握っているか、その向きで見分けます。

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

この問題の用語

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

同じ用語が出る問題

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