全ての印刷が完了するのは何秒後か

CPU処理はA、B、C、Dの順で完了し、プリンタは処理済みジョブを逐次印刷します。最後のDの印刷完了は起動190秒後なので、正解は「ウ」です。 Aは50秒で実行を終え、50~100秒に印刷する。 Bは80秒、Cは100秒、Dは140秒で実行を終えるため、印刷はA、B、C、Dの順になる。 印刷区間は50~100秒、100~140秒、140~170秒、170~190秒となる。 CPUでの実行が終わっても、 プリンターが空くまで印刷は始まりません 。B は80秒で実行を終えますが、A の印刷が終わる100秒まで待ちます。

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

〔条件〕

  1. (1)

    ジョブは一斉に起動され,多重度1で実行される。

  2. (2)

    優先順位はAが最も高く,B,C,Dの順に低くなる。

  3. (3)

    各ジョブの実行後,スプーリング機能が1台のプリンタを用いて逐次印刷を行う。

  4. (4)

    各ジョブを単独で実行した場合の実行時間と印刷時間は,表のとおりである。

  5. (5)

    その他のオーバーヘッドは考慮しない。

単位 秒

ジョブ

実行時間

印刷時間

A

50

50

B

30

40

C

20

30

D

40

20

出典平成29年度 春期 基本情報技術者試験 午前 問16
ア
100
イ
160
ウ
190
エ
280