1台のCPUと1台の出力装置で構成されているシステムで、表の三つのジョブを処理する。
三つのジョブはシステムの動作開始時点ではいずれも処理可能状態になっている。
CPUと出力装置のそれぞれにおいて、ジョブ1、ジョブ2、ジョブ3の順に処理する。
CPUと出力装置は独立して動作するが、出力処理はそれぞれのジョブのCPU処理が終了してから実施可能になる。
ジョブ3の出力が完了するのは、ジョブ1の処理開始時点から何秒後か。
CPU時間 | 出力時間 | |
ジョブ1 | 35秒 | 10秒 |
ジョブ2 | 20秒 | 20秒 |
ジョブ3 | 5秒 | 25秒 |
ア | 30 |
イ | 45 |
ウ | 100 |
エ | 115 |
答え ウ
【解説】
このシステムの処理を順を追っていくと、まず、ジョブ1のCPU処理が実行されこれには35秒かかり、CPU処理が終わったら出力処理が行われる。
ジョブ1のCPU処理が終わったら、CPUはジョブ2のCPUの処理を開始し、これには20秒かかり、この20秒の間にジョブ1の出力処理は完了しているので、ジョブ2のCPU処理が終わったら、出力処理を開始する。
ジョブ2のCPU処理が終わったら、CPUはジョブ3のCPU処理を開始し、これには5秒かかり、この5秒の間でジョブ2の出力処理は完了しないため、ジョブ2の出力処理が完了すまで15秒待って、ジョブ3の出力処理を開始する。
したがって、トータルの時間は
35秒 + 20秒 + 5秒 + 15秒 + 25秒 = 100秒
(ウ)になる。
これを、図にすると下のようになります。
【キーワード】
・ターンアラウンドタイム