令和3年度 春期 応用情報技術者試験 午前 問16
ジョブの多重度が1で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブA~Cを処理するとき,ジョブCが到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OSのオーバーヘッドは考慮しないものとする。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
問題のポイント
- 多重度が1 → 1つのジョブしか同時に実行されない。
- 到着順にジョブが実行される。
ジョブAが0秒で到着し、即座に処理開始されます。ジョブBは2秒後、ジョブCは3秒後に到着します。処理は順番に行われ、先に到着したジョブがすべて終了してから次のジョブが開始します。
処理の流れ
-
ジョブAの到着時刻:0秒、処理時間:5秒
- 0秒から5秒までジョブAが処理されます。 -
ジョブBの到着時刻:2秒、処理時間:6秒
- ジョブBは2秒で到着しますが、ジョブAが終了する5秒まで待機します。
- 5秒から11秒までジョブBが処理されます。 -
ジョブCの到着時刻:3秒、処理時間:3秒
- ジョブCは3秒で到着しますが、ジョブBが終了する11秒まで待機します。
- 11秒から14秒までジョブCが処理されます。
- ジョブCのターンアラウンドタイムは「14秒 - 3秒 = 11秒」です。
答え
ア: 11
出典:令和3年度 春期 応用情報技術者試験 午前 問16