SkillStack
テクノロジ系15 / 80問

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

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

応用情報技術者試験 令和7年度 秋期 午前 問15の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

処理時間順方式では、CPUが空いた時点で到着済みのジョブのうち、処理時間が最も短いものを選びます。多重度が1なので、同時に実行できるジョブは一つだけです。

時刻0ではAだけが到着しているので、Aを時刻0~2に実行します。時刻2では、到着済みのBの処理時間が4秒、Cが3秒なので、短いCを時刻2~5に実行します。時刻5では、待っているジョブはBが4秒、Dが2秒、Eが1秒なので、Eを時刻5~6に実行します。次にDを時刻6~8、最後にBを時刻8~12に実行します。

ジョブBのターンアラウンドタイムは、到着してから処理が完了するまでの時間です。したがって、完了時刻12-到着時刻1=11秒となり、エが正解です。

アの8秒は誤りです。時刻8はBの実行開始時刻であり、処理が完了するまでのターンアラウンドタイムではありません。

イの9秒は誤りです。ターンアラウンドタイムが9秒なら完了時刻は10になりますが、時刻6ではBより短いDを先に実行するので、Bは時刻6から開始できません。

ウの10秒は誤りです。Bは時刻8から4秒間実行されるので、完了時刻は11ではなく12です。到着時刻1を差し引くと11秒になります。

【ポイント】 ターンアラウンドタイムは、「完了時刻-到着時刻」で求めます。 処理時間順方式では、各ジョブの到着時刻を確認し、選択時点で待ち状態にあるジョブだけを比較します。

出典:令和7年度 秋期 応用情報技術者試験 午前 問15
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める