OSがジョブの到着順に、前のジョブが終わってから次のジョブを処理する場合について考える。
ジョブの到着時刻と終了時間が表のとおりであるとき、ジョブ4は、到着してから終了するまでに何秒を要するか。
ここで、四つのジョブ以外の処理に要する時間は無視できるものとする。
表の到着時刻は、ジョブ1が到着した時刻を開始時刻とする。
到着時刻 | 処理時間 | |
ジョブ1 | 0秒後 | 3秒 |
ジョブ2 | 4秒後 | 4秒 |
ジョブ3 | 5秒後 | 3秒 |
ジョブ4 | 7秒後 | 5秒 |
ア | 5 |
イ | 8 |
ウ | 9 |
エ | 12 |
答え ウ
【解説】
ジョブの到着時間と処理の流れを図にすると
になり、ジョブ4は7秒経過後に到着し、ジョブ3の処理終了を11秒後まで待ってから処理が開始され処理時間が5秒なので、処理の終了時間は16秒であるので、ジョブ4が到着してから処理終了までは
16 - 7 = 9秒
(ウ)である。
【キーワード】
・ターンアラウンドタイム