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