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

令和3年度 春期 午前 問16

ソフトウェア

ターンアラウンドタイムの問題

ジョブの多重度が 1 で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブ A 〜 C を処理するとき,ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しない。

〔ジョブ表〕 単位 秒

ジョブ   到着時刻   処理時間(単独実行時)
  A         0             5
  B         2             6
  C         3             3
答えと解説を見る

✓ これが正解ア11

解説

到着 3 秒,終了 14 秒なので差の 11 秒です。

設問は、一度に一つのジョブしか実行できず、到着した順に実行するという条件のもとで、三番目に到着したジョブのターンアラウンドタイムを求めさせています。ですから計算の軸は、時刻を追って実行の区間を並べ、そのジョブが終わる時刻から到着した時刻を引く、という一点だけです。最初のジョブは 0 秒に到着してそのまま 5 秒まで動きます。二番目は 2 秒に到着していますが、空くのを待って 5 秒から始まり、6 秒ぶん動いて 11 秒に終わります。三番目は 3 秒に到着し、やはり空くのを待って 11 秒から始まり、3 秒ぶん動いて 14 秒に終わります。到着してから終わるまでは 14 − 3 で 11 秒です。待っていた時間まで含めて数えるのがターンアラウンドタイムです。

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

この問題の用語

出典:令和3年度 春期 応用情報技術者試験 午前 問16

同じ用語が出る問題

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