ソフトウェア

基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問16

次の条件で四つのジョブがCPU処理及び印刷を行う場合に,最初のCPU処理を開始してから最後の印刷が終了するまでの時間は何分か。 〔条件〕 (1) 多重度1で実行される。 (2) 各ジョブのCPU処理時間は20分である。 (3) 各ジョブはCPU処理終了時に400Mバイトの印刷データをスプーリングする。スプーリング終了後にOSの印刷機能が働き,プリンタで印刷される。 (4) プリンタは1台であり,印刷速度は100Mバイト当たり10分である。 (5) CPU処理と印刷機能は同時に動作可能で,互いに影響を及ぼさない。 (6) スプーリングに要する時間など,条件に記述されていない時間は無視できる。
  • ア 120
  • イ 160
  • ウ 180
  • エ 240

出典:基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問16

答えと解説を見る

正解:ウ

覚える知識

スプーリングを用いたジョブ実行と印刷の所要時間計算

スプーリングはCPU処理と印刷を並行して進められるようにする。全体の時間は、最初のCPU処理時間と、律速となる印刷の合計で決まる。

この問題で必要なこと

各ジョブのCPU処理は20分ずつで、印刷は1ジョブ40分(400MB÷100MB×10分)。CPU処理と印刷は並行して動くので、印刷は20分から開始し連続して40分×4=160分続き、全体で20+160=180分。

ひっかけ

CPU処理と印刷が重ならないとして単純に足してしまう(240分)、または印刷だけを数える(160分)。

この知識の出題:本試験系 1 回・免除試験 7 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「バッファとスプーリング」で学ぶ

同じ知識の過去問