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