タスクスケジューリング方式の説明のうち,特定のタスクが CPU 資源の割当てを待ち続ける可能性が最も高いものはどれか。
ア 各タスクの優先度を決めて,優先度が高い順に実行し,CPU 割当てまでの待ち時間の長さに応じて優先度を徐々に上げていく。
イ 各タスクを実行可能待ち行列に置かれた順に実行し,一定時間が経過したら実行を中断して実行可能待ち行列の最後尾に加える。
ウ 処理予定時間が最も短いタスクから順に処理を実行する。現在実行中の処理が終了するか,又は何らかの要因によって中断されたとき,次のタスクを開始する。
エ タスクがシステムに到着した順に実行可能待ち行列の最後尾に加え,常に実行可能待ち行列の先頭のタスクに CPU を割り当てる。
正解: ウ
要点: 最短実行時間優先(SJF)は、長いタスクが後回しにされ続けて飢餓が起きやすい。
処理予定時間が短いタスクから実行する方式(最短ジョブ優先, SJF)は、短いタスクが次々割り込むことで、実行時間の長いタスクが CPU を割り当てられず待ち続ける(スタベーション)可能性が最も高い。エイジングで優先度を上げる方式やラウンドロビン、FCFS は飢餓を避けやすい。
この問題に出てくる用語
同じ回の前後の問題
- 令和6年度 秋期 問15: あるクライアントサーバシステムにおいて,クライアントから要求された1件の検索を処理するために,サーバ
- 令和6年度 秋期 問17: ページング方式の仮想記憶において,ページ置換えの発生頻度が高くなり,システムの処理能力が急激に低下す
テクノロジ系の他の問題
- 令和6年度 秋期 問17: ページング方式の仮想記憶において,ページ置換えの発生頻度が高くなり,システムの処理能力が急激に低下す
- 令和6年度 秋期 問18: 仮想記憶方式において,セグメンテーション方式と比較した場合のページング方式の長所はどれか。
- 令和6年度 秋期 問19: 分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによ
- 令和6年度 秋期 問20: 手続型言語のコンパイラがコード生成までに行う処理のうち,最後に行うものはどれか。
- 令和6年度 秋期 問21: 図はスイッチ A 及び B によって LED が点灯/消灯する回路で,スイッチ A と B が直列に
アプリで弱点分析つきの演習ができます