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

平成31年度 春期 午前 問16

ソフトウェア

ジョブBのターンアラウンドタイム

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

単位 秒

ジョブ到着時刻単独実行時の処理時間
A02
B14
C23
D32
E41
答えと解説を見る

✓ これが正解エ11

解説

短いジョブから先に片づけるので、B は最後に回ります。

処理時間順方式は、その時点で待っている中から、単独実行時の処理時間が最も短いものを次に選びます。時刻 0 では A だけが到着しているので、まず A が 0 から 2 まで動きます。時刻 2 の時点で B と C が待っており、短い C(3 秒)が選ばれて 2 から 5 まで動きます。時刻 5 では B・D・E が待っており、一番短い E(1 秒)が 5 から 6 まで動きます。次に短い D(2 秒)が 6 から 8 まで動き、最後に B が 8 から 12 まで動きます。ターンアラウンド時間は完了から到着を引いた値なので、B は 12 から 1 を引いて 11 秒になります。到着した順ではなく、その時点の待ち行列の中で短いものから片付けるところが要点です。

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

この問題の用語

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

同じ用語が出る問題

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