ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20171210 実施分 問16
次の条件で四つのジョブがCPU処理及び印刷を行う場合に,最初のCPU処理を開始してから最後の印刷が終了するまでの時間は何分か。
〔条件〕
(1) 多重度1で実行される。
(2) 各ジョブのCPU処理時間は20分である。
(3)各ジョブはCPU処理終了時に400Mバイトの印刷データをスプーリングする。スプーリング終了後にOSの印刷機能が働き,プリンタで印刷される。
(4) プリンタは1台であり,印刷速度は100Mバイト当たり10分である。
(5) CPU処理と印刷機能は同時に動作可能で,互いに影響を及ぼさない。
(6) スプーリングに要する時間など,条件に記述されていない時間は無視できる。
- ア 120
- イ 160
- ウ 180
- エ 240
出典:基本情報技術者試験 科目A免除 修了試験 20171210 実施分 問16
答えと解説を見る
正解:ウ
覚える知識
スプーリングを用いたジョブ実行と印刷の所要時間計算
スプーリングにより、CPU処理と印刷を並行でき、プリンタの占有時間が全体時間を律する。
この問題で必要なこと
CPU処理は20分×4。各ジョブ400MBの印刷は40分。印刷はCPU処理と並行できるが、プリンタは1台。最初の印刷開始は20分後で、以降プリンタが連続稼働すると20+40×4=180分。
ひっかけ
CPU処理だけの80分や、全て逐次の240分(20+40)×4と混同させる。
この知識の出題:本試験系 1 回・免除試験 7 回(公開問題での観測値)