五つのタスクを単独で実行した場合のCPUと入出力装置(I/O)の動作順序と処理時間は、表のとおりである。 優先度“高”のタスクと、優先度“低”のタスクのうち一つだけを同時に実行する。 実行を開始してから、両方のタスクが終了するまでの間のCPUの遊休時間が最も短いのは、どの優先度“低”のタスクとの組合せか。 ここで、I/Oは競合せず、OSのオーバヘッドは考慮しないものとする。 また、表の( )内の数字は処理時間を表すものとする。
答え ウ
【解説】 優先度“高”のタスクと優先度“低”のタスクが同時に実行を開始したときの処理状態を図にする。 は優先度“高”のタスクの処理、は優先度“低”のタスクの処理、はCPU遊休時間であり、I/Oは競合しないので、各タスクは別のI/Oにアクセスすると考える。
【キーワード】 ・タスクの状態
戻る 一覧へ 次へ