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

分野:ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア)|実際に出題されたIPA過去問題

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

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  8
  2.  9
  3.  10
  4.  11
解答・解説を見る

正解:エ

AI解説

処理時間順方式(SPT)は、実行可能なジョブのうち処理時間が最も短いものから順に実行するスケジューリングである。多重度1なので一度に1つずつ実行され、ジョブBの前に処理時間の短いジョブが順に実行される。ターンアラウンドタイムは「到着(依頼)からジョブ完了までの経過時間」であり、Bより短いジョブの処理時間の合計を待った後にB自身が実行されるため、Bの完了時刻から到着時刻を引くと11秒となり、エが正しい。 ア: 8秒は、Bの待ち時間を含めず処理時間だけで考えるなど、ターンアラウンドタイムの定義を誤った値である。 イ: 9秒は、実行順序を到着順(FCFS)などと誤って計算した場合に出る値である。 ウ: 10秒は、Bより先に実行されるジョブの一部を数え落とした場合の値である。 エ: 正しい。処理時間の短い順に並べてBの完了時刻を求め、到着時刻を引いた11秒がBのターンアラウンドタイムである。 💡 ターンアラウンドタイム=待ち時間+処理時間(完了時刻−到着時刻)。スケジューリング問題は時間軸にジョブの実行順を図示し、対象ジョブの完了時刻を読み取るのが確実である。

出典:平成25年度 春期 応用情報技術者試験 午前 問17 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア))の過去問