ソフトウェア

基本情報技術者試験 科目A免除 修了試験 20210725 実施分 問17

五つのジョブ A~E に対して,ジョブの多重度が 1 で,処理時間順方式のスケジューリングを適用した場合,ジョブ B のターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しないものとする。
単位 秒
ジョブ到着時刻単独実行時の処理時間
A02
B14
C23
D32
E41
  • ア 8
  • イ 9
  • ウ 10
  • エ 11

出典:基本情報技術者試験 科目A免除 修了試験 20210725 実施分 問17

答えと解説を見る

正解:エ

覚える知識

処理時間順(SPT)方式のターンアラウンドタイム計算

処理時間順方式は、待ち行列から処理時間の最も短いジョブを次に実行する非プリエンプティブ方式で、ターンアラウンドタイムは完了時刻−到着時刻。

この問題で必要なこと

A(0-2)、完了時に待つ B4・C3 から C(2-5)、次に E1・D2・B4 から E(5-6)、D(6-8)、B(8-12)。B のTAT は 12−1=11。

ひっかけ

到着順で実行したと誤り、到着時刻を引かずに完了時刻 12 とする。

この知識の出題:本試験系 0 回・免除試験 1 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「スケジューリングと排他制御の計算」で学ぶ