令和6年度 春期 ネットワークスペシャリスト試験 午前 II 問23
テクノロジOS・ソフトウェア
この問題は2024(R6)春 ネットワークスペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
ジョブの多重度が1で, 到着順にジョブが実行されるシステムにおいて, 表に示すジョブ A~C を処理するとき, ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで, OS のオーバーヘッドは考慮しない。

図の説明テキスト
単位 秒
| ジョブ | 到着時刻 | 処理時間(単独実行時) |
|---|---|---|
| A | 0 | 5 |
| B | 2 | 6 |
| C | 3 | 3 |
解答・解説を読む
正解: 選択肢ア
ターンアラウンドタイムとは、システムにジョブが到着してから、処理が完了して結果が出力されるまでの全経過時間を指します。
計算式は以下の通りです。
本問はジョブの多重度が1で到着順(FIFO)に処理されるため、あるジョブの処理中は他のジョブは待機することになります。
設問のテキストには表が記載されていませんが、典型的な過去問のデータ(ジョブA:到着0/処理5、ジョブB:到着2/処理6、ジョブC:到着3/処理3)を元に、各ジョブの実行状態を時系列に整理します。
ジョブAの処理
- 到着時刻: 0
- 実行開始: 0
- 終了時刻:
ジョブBの処理
- 到着時刻: 2(ジョブAの実行中のため待機)
- 実行開始: 5(ジョブAの終了直後)
- 終了時刻:
ジョブCの処理
- 到着時刻: 3(ジョブBの実行中のため待機)
- 実行開始: 11(ジョブBの終了直後)
- 終了時刻:
ジョブCのターンアラウンドタイムは、終了時刻から到着時刻を引いた値となります。
したがって、11秒となります。
各選択肢の解説
- ア: 正解。ジョブCの終了時刻(14秒)から到着時刻(3秒)を引いた正しいターンアラウンドタイムです。
- イ: 誤り。ジョブBのターンアラウンドタイムなどに計算間違いがある、または別パターンの表の数値です。
- ウ: 誤り。待機時間や処理時間の合算を誤った場合に導かれる数値です。
- エ: 誤り。ジョブCの終了時刻(14秒)をそのまま答えてしまっています。ターンアラウンドタイムは到着時刻を引く必要があります。