問16令和6年度 秋期テクノロジ系
タスクスケジューリング方式の説明のうち,特定のタスクがCPU資源の割当てを待ち続ける可能性が最も高いものはどれか。
- ア各タスクの優先度を決めて,優先度が高い順に実行し,CPU割当てまでの待ち時間の長さに応じて優先度を徐々に上げていく。
- イ各タスクを実行可能待ち行列に置かれた順に実行し,一定時間が経過したら実行を中断して実行可能待ち行列の最後尾に加える。
- ウ処理予定時間が最も短いタスクから順に処理を実行する。現在実行中の処理が終了するか,又は何らかの要因によって中断されたとき,次のタスクを開始する。
- エタスクがシステムに到着した順に実行可能待ち行列の最後尾に加え,常に実行可能待ち行列の先頭のタスクにCPUを割り当てる。
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ 処理予定時間が短いタスクを優先する方式では,待機中の長いタスクよりも,後から到着した短いタスクが先に選ばれる。短いタスクが継続して到着すると,長いタスクはCPU資源を割り当てられず,待ち続ける可能性が最も高い。
- ア 待ち時間に応じて優先度を上げるので,長く待つタスクはいずれ選ばれやすくなり,待ち続ける可能性を抑えられる。
- イ 一定時間ごとに実行を中断して待ち行列の最後尾へ移すので,各タスクに順番が回り,特定のタスクだけが待ち続けにくい。
- エ 到着順に並べて先頭からCPUを割り当てるので,前のタスクが終われば後続のタスクにも順番が回る。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和6年度 秋期 応用情報技術者試験 午前 問16