修了試験 2022-01-23実施分 基本情報技術者試験 問17
次の条件で四つのジョブがCPU処理及び印刷を行う場合に,最初のCPU処理を開始してから最後の印刷が終了するまでの時間は何分か。 〔条件〕 (1) 多重度1で実行される。 (2) 各ジョブのCPU処理時間は20分である。 (3) 各ジョブはCPU処理終了時に400Mバイトの印刷データをスプーリングする。 スプーリング終了後にOSの印刷機能が働き,プリンタで印刷される。 (4) プリンタは1台であり,印刷速度は100Mバイト当たり10分である。 (5) CPU処理と印刷機能は同時に動作可能で,互いに影響を及ぼさない。 (6) スプーリングに要する時間など,条件に記述されていない時間は無視できる。
正答3
解説
正解は3です。 多重度1なので、CPU処理は1ジョブずつ順番に行われます。 印刷はプリンタが1台なので、これも1ジョブずつ順番に行われます。 CPU処理と印刷は同時に動けるため、両者の重なりを考えて時間を求めます。 【計算】 1ジョブの印刷時間は、400Mバイト÷100Mバイト×10分=40分です。 CPU処理は、ジョブ1が0〜20分、ジョブ2が20〜40分、ジョブ3が40〜60分、ジョブ4が60〜80分です。 ジョブ1の印刷は、CPU処理が終わる20分から始まり60分に終わります。 ジョブ2の印刷は、プリンタが空く60分から100分までです。 ジョブ3の印刷は100分から140分まで、ジョブ4の印刷は140分から180分までです。 最後の印刷が終わるのは180分後です。 【選択肢別解説】 1:× 120分では、4ジョブの印刷時間の合計160分にも足りません。 印刷だけで少なくとも160分が必要です。 2:× 160分は印刷時間の合計だけで、最初のCPU処理20分を加えていません。 印刷は最初のCPU処理が終わるまで始められません。 3:○ 最初のCPU処理20分の後、印刷が40分ずつ4回続くので、20+160=180分です。 4:× 240分は、CPU処理と印刷を同時に行わず、全部を順番に足した時間です。 条件ではCPU処理と印刷が同時に動けます。 【ポイント】 処理装置ごとの時間を並べた図を描くと、重なりと待ちが分かりやすくなります。 最も時間のかかる装置(ここではプリンタ)が全体の時間を決めます。まとめて解く
修了試験 2022-01-23実施分を通しで解く(80問)→