過去問解きまくり研究所 ホーム

平成29年度 春期 午前 問16

ソフトウェア

スプーリングに関する問題

四つのジョブ A〜D を次の条件で実行し印刷する。全ての印刷が完了するのは,ジョブを起動してから何秒後か。

〔条件〕

(1) ジョブは一斉に起動され,多重度1で実行される。
(2) 優先順位は A が最も高く,B,C,D の順に低くなる。
(3) 各ジョブの実行後,スプーリング機能が1台のプリンタを用いて逐次印刷を行う。
(4) 各ジョブを単独で実行した場合の実行時間と印刷時間は,表のとおりである。
(5) その他のオーバヘッドは考慮しない。

単位 秒

ジョブ実行時間印刷時間
A5050
B3040
C2030
D4020
答えと解説を見る

✓ これが正解ウ190

解説

印刷が数珠つなぎになるので、終わるのは百九十秒後です。

ジョブは一斉に起動されますが、実行は一つずつ進みます。優先の高い順に、AからBへ、CからDへと片づけていきました。実行が終わったジョブから、スプーリング機能が印刷へ回します。ところが印刷機は一台なので、こちらも一つずつでした。Aは五十秒で実行を終え、そのまま印刷に五十秒かかります。Aの刷り終わりは、百秒の時点でした。Bの実行が終わるのは八十秒ですが、印刷機がまだ空きません。百秒から四十秒かけて、百四十秒で終わりました。Cの実行は百秒で終わり、印刷が百四十秒から三十秒続きます。終わるのは百七十秒の時点でした。Dは百四十秒までかかり、刷り始めは百七十秒で二十秒ぶんです。すべての印刷が終わるのは、百九十秒の時点になりました。重なりを見ます。実行の終わりと印刷機の空きの、遅いほうから始まります。

ほかの選択肢はなぜ違うのか

出典:平成29年度 春期 基本情報技術者試験 午前 問16

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)