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

令和7年度 秋期 午前 問15

ソフトウェア

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

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

〔表:ジョブの到着時刻と処理時間(単位 秒)〕

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

✓ これが正解エ11

解説

到着済みから短い順に選び B は最後に回ります。

この設問は、五つのジョブに処理時間順方式のスケジューリングを適用したときの、ジョブ B のターンアラウンドタイムを尋ねています。ですから見分けの軸は、その時点で到着済みのジョブのうち処理時間が最も短いものを選ぶという手順を、時刻を追って忠実にたどれているかという一点だけです。時刻 0 では A だけが到着しているので A を実行し、二秒後に終わります。時刻 2 で候補は B と C ですが、処理時間が短い C を先に走らせ、時刻 5 で終わります。時刻 5 では B・D・E がそろっており、最短の E、次に D、最後に B と続きます。B は時刻 8 に走り始め、四秒後の時刻 12 に終わりますので、ターンアラウンドタイムは 12 から到着時刻の 1 を引いた 11 秒となります。したがって答えは 11 です。

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

この問題の用語

出典:令和7年度 秋期 応用情報技術者試験 午前 問15

同じ用語が出る問題

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