三つのタスクA~Cの優先度と各タスクを単独で実行した場合のCPUと入出力(I/O)装置の動作順序と処理時間は、表のとおりである。優先順位方式のタスクスケジューリングを行うOSの下で、三つのタスクが同時に実行可能状態になってから、タスクCが終了するまでに、タスクCが実行可能状態にある時間は延べ何ミリ秒か。ここで、I/Oは競合せず、OSのオーバヘッドは考慮しないものとする。また、表中の()内の数字は処理時間を示すものとする。

実行可能状態=CPU待ちの時間、I/O待ちは含めない

頻出応用情報技術者試験2018年度 春期 午前17/システム構成要素 / OS

タスク優先度単独実行時の動作順序と処理時間(ミリ秒)
ACPU(2) → I/O(6) → CPU(4)
BCPU(2) → I/O(4) → CPU(2)
CCPU(2) → I/O(2) → CPU(3)

選択肢

正解と解説

正解: 10

優先度順にスケジュールすると、CPUの割当ては次のようになる。0〜2msにA、2〜4msにB、4〜6msにCが動きCは6msでI/Oへ入る。3タスクとも8msでI/Oを終えて再び実行可能になり、8〜12msにA、12〜14msにBが動くため、Cは14msまで待たされ14〜17msで終了する。したがってCが実行可能状態にあったのは0〜4msの4msと8〜14msの6msで、合計10msである。

選択肢ごとの解説

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

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。