コンピュータ構成要素|平成25年度 春期 ITパスポート試験(特別措置試験) 問57
1台の CPU と1台の出力装置で構成されているシステムで,表の三つのジョブを処理する。三つのジョブはシステムの動作開始時点ではいずれも処理可能状態になっている。CPU と出力装置のそれぞれにおいて,ジョブ1,ジョブ2,ジョブ3の順に処理する。CPU と出力装置は独立して動作するが,出力処理はそれぞれのジョブの CPU 処理が終了してから実施可能になる。ジョブ3の出力が完了するのは,ジョブ1の処理開始時点から何秒後か。
| CPU 時間 | 出力時間 | |
|---|---|---|
| ジョブ1 | 35秒 | 10秒 |
| ジョブ2 | 20秒 | 20秒 |
| ジョブ3 | 5秒 | 25秒 |
- 30
- 45
- ✓ これが正解100
- 115
解説
並行して動くものは、足し算ではなく時間割で解きます。
二つの装置が別々に動くので、帯を二本並べて考えます。二本の帯に書き出せば、待ちの正体が見えてきます。処理の装置は、三十五秒、二十秒、五秒と順に使われます。よって順に、三十五秒、五十五秒、六十秒で終わります。出力装置のほうは、二つの条件がそろって初めて動きます。自分の処理が終わることと、前の出力が終わることです。一つ目は三十五秒から始まり、四十五秒で終わります。二つ目は処理が五十五秒までかかるので、そこまで待ちます。五十五秒から二十秒で、七十五秒に終わります。三つ目は処理が六十秒で済みますが、前の出力を待ちます。七十五秒から二十五秒で、百秒に終わりました。だから、百と述べた肢が当たります。待つ理由が、処理待ちから出力待ちへ入れ替わっています。だから処理の合計でも出力の合計でも答えになりません。
ほかの選択肢はなぜ違うのか
- 三十と述べています。二本の帯のどちらからも、この数は出てきません。最初の出力が終わるのさえ四十五秒後でした。三つ目の出力までは、まだ遠く及びません。最も早い節目を問われても、この数ではありません。どこにも当たりません。
- 四十五と述べています。これは一つ目の出力が終わる時刻でした。設問が聞いているのは、三つ目の出力の終わりです。そこから二つ目と三つ目が、まだ続きます。最初の出力の終わりを問われたなら、この数です。数える先が手前で止まっています。
- 百十五と述べています。処理の合計六十と、出力の合計五十五を足した数です。二つの装置は別々に動くと書かれていました。重なって進む時間を、まったく引いていません。順に一つずつやる場合なら、この数になります。重なりを見ていません。
この問題に関係する言葉
- 出力装置
出典:平成25年度 春期 ITパスポート試験(特別措置試験) 問57
同じ単元をまとめて解くならコンピュータ構成要素へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)