応用情報 午前ラボ

学習の画面へ

処理時間順方式のターンアラウンドタイム

出典: 平成31年度 春期 応用情報技術者試験 午前 問16 (IPA)

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

単位 秒

ジョブ到着時刻単独実行時の処理時間
A02
B14
C23
D32
E41
  1. ア 8
  2. イ 9
  3. ウ 10
  4. エ 11
正解と解説を見る

正解: エ

ポイント

処理時間順方式 (SPT) では、待っているジョブのうち 処理時間が短いもの から実行します (途中で割り込みはしません)。

  1. 時刻 0: A だけが到着しているので A を実行 (0~2)。
  2. 時刻 2: B (4 秒) と C (3 秒) が待っているので C を実行 (2~5)。
  3. 時刻 5: B (4)、D (2)、E (1) から E (5~6)、D (6~8)、最後に B (8~12)。

B は時刻 1 に到着し、時刻 12 に終わるので、ターンアラウンドタイムは 12 − 1 = 11 秒 です。

「ソフトウェア」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)