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

平成25年度 春期 午前 問17

ソフトウェア

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

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

〔ジョブの到着時刻と処理時間〕

                                        単位 秒
   ジョブ    到着時刻    単独実行時の処理時間
     A          0                 2
     B          1                 4
     C          2                 3
     D          3                 2
     E          4                 1
答えと解説を見る

✓ これが正解エ11

解説

完了は 12 秒、到着の 1 秒を引いて 11 秒です。

処理時間順方式では、実行が一つ終わるたびに、その時点で到着しているものの中から処理時間の最も短いものを選びます。全部の到着を待ってから並べ替えるのではない、という点が要です。多重度が 1 なので走るのは常に一つだけで、途中で切り替えもしません。時刻を追います。最初は一つしか到着していませんので、それを 0 秒から 2 秒まで実行します。2 秒の時点で到着しているのは二つで、短いほうを選ぶと 5 秒に終わります。5 秒の時点では三つがそろっていますので、最も短いものを 6 秒まで、次に短いものを 8 秒まで実行します。残った一つは 8 秒から始まり、12 秒に完了します。ターンアラウンドタイムは完了の時刻から到着の時刻を引いた時間ですから、12 秒から 1 秒を引いて求まります。五つの処理時間を足すと 12 秒になり、走れるものが途切れませんので、最後の完了が 12 秒であることの裏づけになります。

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

この問題の用語

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

同じ用語が出る問題

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