平成29年度 秋期 応用情報技術者試験 午前 問15
テクノロジ/ソフトウェアジョブの多重度が1で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブA~Cを処理するとき,ジョブCが到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OSのオーバヘッドは考慮しないものとする。 ジョブA:到着時刻0秒,処理時間(単独実行時)5秒 ジョブB:到着時刻2秒,処理時間(単独実行時)6秒 ジョブC:到着時刻3秒,処理時間(単独実行時)3秒 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成29年度 秋期 応用情報技術者試験 午前 問15
- ア11
- イ12
- ウ13
- エ14
正解:ア
解説
多重度1・到着順(FCFS)でジョブA(到着0,処理5)は0~5秒に実行され,ジョブB(到着2,処理6)はAの終了を待って5~11秒に実行されます。ジョブC(到着3)はBの終了を待つため11~14秒に実行され,終了時刻は14秒です。ターンアラウンドタイムは終了時刻-到着時刻=14-3=11秒です。
選択肢ごとの解説
- ア正しい。ジョブCは11秒から実行を開始し14秒に終了するため,到着時刻3秒からのターンアラウンドタイムは14-3=11秒です。
- イ誤り。12秒は,Bの終了時刻を誤って10秒などと計算した場合に生じる値で,正しい計算では一致しません。
- ウ誤り。13秒は,到着時刻の扱いを誤るなどした場合に生じる値で,正しい計算(14-3=11)とは一致しません。
- エ誤り。14秒は終了時刻そのものであり,到着時刻3秒を差し引くターンアラウンドタイムの計算を行っていない値です。