ジョブのターンアラウンドタイム
出典: 平成29年度 秋期 応用情報技術者試験 午前 問15 (IPA)
ジョブの多重度が 1 で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブ A~C を処理するとき,ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しないものとする。
単位 秒
| ジョブ | 到着時刻 | 処理時間(単独実行時) |
|---|---|---|
| A | 0 | 5 |
| B | 2 | 6 |
| C | 3 | 3 |
- ア 11
- イ 12
- ウ 13
- エ 14
正解と解説を見る
正解: ア
- ア: C は 3 秒に到着し 14 秒に終了するので、14 − 3 = 11 秒です。正しい答えです。
- イ: 12 秒になる計算はありません。C の到着時刻 3 秒から終了時刻 14 秒までを数えます。
- ウ: 13 秒になる計算はありません。C の到着時刻 3 秒から終了時刻 14 秒までを数えます。
- エ: 14 秒は C の終了時刻です。ターンアラウンドタイムは到着から終了までなので、到着時刻 3 秒を引きます。
ポイント
多重度が 1 なので、ジョブは 1 つずつ到着順に実行されます。
- A: 0 秒に開始、5 秒に終了
- B: 2 秒に到着しますが A が終わるまで待ち、5 秒に開始、11 秒に終了
- C: 3 秒に到着し、B が終わる 11 秒に開始、14 秒に終了
C のターンアラウンドタイムは、到着 (3 秒) から終了 (14 秒) までの 11 秒 です。