次の条件で印刷処理を行う場合に、スプールファイルの全容量は最低何Mバイト必要か。
[条件]
(1) 同一のジョブを4回連続して、多重度1で実行する。
(2) ジョブの単独での実行時間は 20 分である。
(3) 単独でのジョブは、実行時に 400 M バイトの印刷用スプールファイルを確保し、そこに印刷データを出力する。
(4) ジョブ実行後、スプールファイルの内容が OS の印刷機能によって処理される。
(5) 印刷が完了すると、OS はスプールファイルを削除する。ここで、削除時間は考慮しないものとする。
(6) プリンタは1回であり、印刷速度は 100 M バイト当たり 10 分である。
(7) ジョブの実行と印刷処理は並行動作可能で、互いに影響を及ぼさないものとする。
ア |
400 |
イ |
800 |
ウ |
1,200 |
エ |
1,600 |
解答・解説を見る
解答:ウ
ジョブが印刷データを出力する速度は 400 ÷ 20 = 20Mバイト/分
印刷速度は 100 ÷ 10 = 10Mバイト/分
プリンタが 1 つのジョブを印刷するのにかかる時間は 400 ÷ 10 = 40分
ジョブが開始直後に 400M バイトのスプールファイルを確保して20 分毎に 400M バイトずつ増大する
最初のジョブが実行されてから 20 分後から印刷処理が開始されて,40 分毎にスプールファイルの容量が 400M バイトずつ減少していく。
下図よりスプールファイルの大きさは、最低1,200バイト必要な事が分かる。
ジョブ開始後 |
0 ~ 20 分 |
: |
400M バイト |
|
20 ~ 40 分 |
: |
800M バイト |
|
40 ~ 100 |
: |
1,200M バイト |
|
100 ~ 140 |
: |
800M バイト |
|
140 ~ 180 |
: |
400M バイト |