平成29年度 秋期 午前 問15
ソフトウェア
ターンアラウンドタイムの問題
ジョブの多重度が 1 で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブ A 〜 C を処理するとき,ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しないものとする。
〔表:ジョブの到着時刻と処理時間(単位 秒)〕
| ジョブ | 到着時刻 | 処理時間(単独実行時) |
|---|---|---|
| A | 0 | 5 |
| B | 2 | 6 |
| C | 3 | 3 |
- ア11
- イ12
- ウ13
- エ14
答えと解説を見る
✓ これが正解ア11
解説
終了の時刻 14 から到着の時刻 3 を引いて 11 秒です。
設問は、最後に到着したジョブについて、到着してから実行が終了するまでの時間を求めさせています。ターンアラウンドタイムは待たされていた時間を含むので、走り始めた時刻ではなく到着した時刻から数えます。多重度が 1 ですから走れるのは常にひとつだけで、しかも到着順に処理されます。そこで時刻の線を一本引きます。最初のジョブは時刻 0 に着いて、そのまま時刻 5 まで走ります。二つ目は時刻 2 に着いていますが前が走っているので待たされ、時刻 5 から 11 まで走ります。三つ目は時刻 3 に着いて時刻 11 まで待ち、そこから 3 秒走って時刻 14 に終わります。待ちが 8 秒、処理が 3 秒で、合わせて 11 秒です。
ほかの選択肢はなぜ違うのか
- イ12:終わった時刻の 14 から、別のジョブが着いた時刻である 2 を引くとこの値になります。引く相手を取り違えた形で、自分の到着時刻に立ち返れば避けられます。
- ウ13:到着順に時刻の線を引くと、最後のジョブは時刻 3 に着いて時刻 14 に終わるので、長さは 11 秒です。13 秒はこの差と合わず、正しい数え方からは出てきません。
- エ14:最後のジョブが終わる時刻そのものです。到着した時刻を引いていないので、問われている長さではなく時刻を答えてしまった形になります。
この問題の用語
- ターンアラウンドタイム要求を出してから、処理結果がすべて出終わるまでの時間です。最初の応答が出始めるまでを指すレスポンスタイムとは別です。
出典:平成29年度 秋期 応用情報技術者試験 午前 問15
同じ用語が出る問題
- 令和7年度 秋期 午前 問15:ジョブBのターンアラウンドタイム(ターンアラウンドタイム)
- 令和2年度 10月 午前 問32:ターンアラウンドタイムの問題(ターンアラウンドタイム)
- 平成24年度 春期 午前 問18:スループットの説明(ターンアラウンドタイム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)