令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問23
テクノロジ/ソフトウェアジョブの多重度が 1 で,到着順にジョブが実行されるシステムにおいて,表に示すジョブ A〜C を処理するとき,ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OS のオーバーヘッドは考慮しない。 ジョブ A:到着時刻 0 秒,処理時間(単独実行時)5 秒 ジョブ B:到着時刻 2 秒,処理時間(単独実行時)6 秒 ジョブ C:到着時刻 3 秒,処理時間(単独実行時)3 秒 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問23
- ア11
- イ12
- ウ13
- エ14
正解:ア
解説
多重度 1(一度に 1 ジョブしか実行できない)で到着順に処理するため,ジョブ A(到着 0,処理 5)が 0〜5 秒に実行され,その間に到着したジョブ B(到着 2,処理 6)は待たされて 5〜11 秒に実行されます。ジョブ C(到着 3,処理 3)はさらに待たされて,ジョブ B の終了時刻である 11 秒から実行が始まり,11+3=14 秒に終了します。ジョブ C のターンアラウンドタイムは,終了時刻 14 秒から到着時刻 3 秒を引いた 14-3=11 秒です。
選択肢ごとの解説
- ア正しい。ジョブ C は 11 秒に実行を開始し 14 秒に終了するため,到着時刻 3 秒からのターンアラウンドタイムは 14-3=11 秒です。
- イ誤り。12 は,ジョブ C の待ち時間や終了時刻の計算を誤った場合に生じる値です。
- ウ誤り。13 も同様に計算を誤った場合に生じる値です。
- エ誤り。14 はジョブ C の終了時刻そのものであり,到着時刻からの経過時間(ターンアラウンドタイム)ではありません。