基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [令和元年秋午前] [令和元年秋午後]

平成30年 春期 基本情報技術者 午前 問16
問16   スケジューリング状況

 三つのタスクA〜Cの優先度と,各タスクを単独で実行した場合の CPU と入出力(I/O)装置の 動作順序と処理時間は,表のとおりである。A〜Cが同時に実行可能状態になって3ミリ秒経過後から 7ミリ秒間のスケジューリングの状況を表したものはどれか。ここで,I/O は競合せず, OS のオーバヘッドは考慮しないものとする。また,表の( )の数字は処理時間を表すものとし, 解答群の中の“待ち”はタスクが実行可能状態にあり,CPU の割当て待ちであることを示す。

ア 

イ 

ウ 

エ 


解答←クリックすると正解が表示されます

解説

 以下のようにスケジューリングされる。
  1. タスク A、B、C が実行可能状態になり、優先度の最も高いタスク A が時間2まで CPU を使用する。
  2. タスク A は入出力処理に移行し、CPU が空くのでタスク B、C で優先度の高いタスク B が CPU を使用する。
  3. タスク A は入出力処理が完了し、タスク B から CPU を取り、CPU を使用する。タスク B は処理を中断する。
  4. タスク A は処理を完了し、CPU が空くので、タスク B、C で優先度の高いタスク B が CPU を使用する。
  5. タスク B は入出力処理に移行し、CPU が空くのでタスク C が CPU を使用する。

【平成19年秋 問26 ソフトウェア開発】


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]