平成25年度 春期 ITパスポート試験 問57
テクノロジ/システム構成要素1台の CPU と1台の出力装置で構成されているシステムで,表の三つのジョブを処理する。三つのジョブはシステムの動作開始時点ではいずれも処理可能状態になっている。CPU と出力装置のそれぞれにおいて,ジョブ1,ジョブ2,ジョブ3の順に処理する。CPU と出力装置は独立して動作するが,出力処理はそれぞれのジョブの CPU 処理が終了してから実施可能になる。ジョブ3の出力が完了するのは,ジョブ1の処理開始時点から何秒後か。 ジョブ | CPU 時間 | 出力時間 ジョブ1 | 35秒 | 10秒 ジョブ2 | 20秒 | 20秒 ジョブ3 | 5秒 | 25秒 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成25年度 春期 ITパスポート試験 問57
- ア30
- イ45
- ウ100
- エ115
正解:ウ
解説
CPUと出力装置は独立して動作しますが,出力はそのジョブの CPU 処理が終わってからでないと始められません。CPU 処理は,ジョブ1が0〜35秒,ジョブ2が35〜55秒,ジョブ3が55〜60秒です。出力は,ジョブ1が35〜45秒,ジョブ2は CPU 終了の55秒に開始して55〜75秒,ジョブ3は CPU が終わっていて出力装置が空く75秒に開始して75〜100秒になります。したがって,ジョブ3の出力完了はジョブ1の処理開始から100秒後です。
選択肢ごとの解説
- ア誤り。30秒ではジョブ1の CPU 処理(35秒)すら終わっていません。
- イ誤り。45秒はジョブ1の出力完了時刻です。ジョブ3の出力はもっと後です。
- ウ正しい。ジョブ2の出力が75秒に終わり,ジョブ3の出力が75〜100秒で完了するので100秒後です。
- エ誤り。115秒は CPU 時間と出力時間の合計を単純に足したような値で,CPU と出力装置が並行して動作することを考慮していません。