IPA過去問ドリル

平成24年度 秋期 基本情報技術者試験 午前 問17

テクノロジ/ソフトウェア

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

出典:平成24年度 秋期 基本情報技術者試験 午前 問17

正解:ウ

解説

処理予定時間が最も短いタスクを優先して実行する方式(SJF:最短時間順方式)は,処理時間の短いタスクが次々に優先されるため,処理時間の長いタスクはいつまでもCPUの割当てを受けられずに待ち続ける可能性が高くなります(いわゆる飢餓状態)。

選択肢ごとの解説

  • 誤り。待ち時間に応じて優先度を上げていくエージング方式は,待ち続ける状況を解消するための仕組みであり,飢餓は起こりにくくなります。
  • 誤り。ラウンドロビン方式は一定時間ごとに公平にCPUを割り当てるため,特定のタスクだけが待ち続けることは起こりにくい方式です。
  • 正しい。処理予定時間が最短のタスクを優先するSJF方式では,短いタスクが次々に到着すると,長いタスクがCPU割当てを待ち続ける可能性が最も高くなります。
  • 誤り。到着順に処理するFCFS(先着順)方式は,追い越しが発生しないため,特定のタスクだけが待ち続けることは起こりにくい方式です。
基本情報技術者の過去問を演習モードで解く