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