平成25年度春期 問17 / 80

平成25年度 春期 応用情報技術者試験 午前 問17

五つのジョブ A~E に対して,ジョブの多重度が1で,処理時間順方式のスケジューリングを適用した場合,ジョブ B のターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しないものとする。

単位 秒

ジョブ 到着時刻 単独実行時の処理時間
A 0 2
B 1 4
C 2 3
D 3 2
E 4 1

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

処理時間順方式では,実行中のジョブが終わった時点で待っているジョブのうち,処理時間が最も短いものを次に実行します(多重度1なので同時に1つだけ実行)。

  • 時刻0:A だけが到着しているので A を実行(0~2)
  • 時刻2:待ちは B(4秒),C(3秒)→ C を実行(2~5)
  • 時刻5:待ちは B(4秒),D(2秒),E(1秒)→ E を実行(5~6)
  • 時刻6:待ちは B(4秒),D(2秒)→ D を実行(6~8)
  • 時刻8:B を実行(8~12)

B のターンアラウンドタイム = 終了時刻 − 到着時刻 = 12 − 1 = 11秒

  • ア: 8
    誤り。計算結果の11秒と一致しません。

  • イ: 9
    誤り。計算結果の11秒と一致しません。

  • ウ: 10
    誤り。計算結果の11秒と一致しません。

  • エ: 11
    正しい。B は時刻8に実行を開始して時刻12に終了するので,ターンアラウンドタイムは 12 − 1 = 11秒です。


答え

エ: 11

出典:平成25年度 春期 応用情報技術者試験 午前 問17

平成25年度春期の他の問題