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

令和6年度 秋期 午前 問16

ソフトウェア

タスクに関する問題

タスクスケジューリング方式の説明のうち,特定のタスクが CPU 資源の割当てを待ち続ける可能性が最も高いものはどれか。

答えと解説を見る

✓ これが正解ウ処理予定時間が最も短いタスクから順に処理を実行する。現在実行中の処理が終了するか,又は何らかの要因によって中断されたとき,次のタスクを開始する。

解説

短い順に選び続けると長い仕事が残ります。

設問は、四つのタスクスケジューリング方式のうち、特定のタスクが CPU 資源の割当てを待ち続ける可能性が最も高いものを選ばせています。見分けの軸は、待っているタスクにいつか番が回ることを保証する仕組みが備わっているかどうかの一点です。番が保証されていれば、待ち時間が長く伸びることはあっても、割当てはいずれ必ず訪れます。逆に、次に動かすものを選ぶ基準が処理予定時間の短さだけで、どれだけ待ったかが基準に入っていない方式では、短いタスクが次々に到着するかぎり、長いタスクはいつまでも選ばれません。正解は、処理予定時間が最も短いタスクから順に処理を実行する方式です。この方式は待ち時間の平均を小さくできる一方で、長いタスクにとっては番が回る保証がなく、後回しが際限なく続きます。

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

出典:令和6年度 秋期 応用情報技術者試験 午前 問16

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