SC Workbook
科目 A-1 · コンピュータシステム

SJF の平均待ち時間

三つのジョブ A,B,C が時刻 0 に同時に到着した。各ジョブの CPU 処理時間は A が 9 秒,B が 6 秒,C が 3 秒である。処理時間の短いジョブから順に実行する方式(SJF,非プリエンプティブ)で処理したときの平均待ち時間は何秒か。ここで,待ち時間は到着から実行開始までの時間とし,入出力やジョブの切替えに要する時間は無視する。

  1. ア4
  2. イ8
  3. ウ10
  4. エ14
正解と解説を見る

正解 ア

この問題の基礎知識

  • 待ち時間は到着から実行開始までの時間,ターンアラウンドタイムは到着から処理完了までの時間である。問われている指標を取り違えないことが重要である。
  • FCFS は到着順に処理する方式,SJF は処理時間の短いジョブから順に処理する方式である。同時に到着したジョブについては,SJF が平均待ち時間を最小にする。
  • 非プリエンプティブ方式では,実行を開始したジョブは終了するまで CPU を明け渡さない。計算では,実行順にジョブを時間軸上に並べ,各ジョブの開始時刻と終了時刻を書き出すと確実である。
ア4正解

SJF では C,B,A の順に実行され,待ち時間は C が 0 秒,B が 3 秒,A が 3+6=9 秒となる。平均待ち時間は (0+3+9)÷3=4 秒である。

イ8

到着順(A,B,C)に実行する FCFS の平均待ち時間 (0+9+15)÷3=8 秒である。SJF では短いジョブを先に実行するので,待ち時間の合計が小さくなる。

ウ10

SJF の平均ターンアラウンドタイム(到着から処理完了まで)である。完了時刻は C が 3 秒,B が 9 秒,A が 18 秒で平均 10 秒となるが,問われているのは待ち時間である。

エ14

FCFS の平均ターンアラウンドタイムである。A,B,C の完了時刻は 9 秒,15 秒,18 秒で平均 14 秒となるが,方式も指標も問われているものと異なる。

検証用の出典出典照合済み
IPA 応用情報技術者試験(レベル 4)シラバス
照合の根拠(1 件)

検算: SJF の実行順 C(3)→B(6)→A(9)。待ち時間 C 0,B 3,A 9,平均 12/3=4 秒。FCFS (A,B,C) の待ち時間 0,9,15 で平均 8。SJF の完了時刻 3,9,18 で平均ターンアラウンド 10,FCFS の完了時刻 9,15,18 で平均 14。方式と待ち時間の定義は問題文にあり,計算は算術のみ。

問題 ID A1-CMP-0507 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-07

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。