平成28年度 春期 基本情報技術者試験 午前 問16
テクノロジ/ソフトウェア組込みリアルタイムOSで用いられる,優先度に基づくプリエンプティブなスケジューリングの利用方法として,適切なものはどれか。
出典:平成28年度 春期 基本情報技術者試験 午前 問16
- ア各タスクの実行時間を均等配分する場合に利用される。
- イ起動が早いタスクから順番に処理を行う場合に利用される。
- ウ重要度及び緊急度に応じて処理を行う場合に利用される。
- エ処理時間が短いタスクから順番に処理を行う場合に利用される。
正解:ウ
解説
優先度に基づくプリエンプティブなスケジューリングは,実行中のタスクよりも優先度の高いタスクが発生した場合に,即座にCPUを切り替えて処理する方式です。これは,重要度や緊急度に応じて処理の順序を制御する必要があるリアルタイムシステムに適しています。
選択肢ごとの解説
- ア誤り。各タスクの実行時間を均等配分するのはラウンドロビンスケジューリングの特徴です。
- イ誤り。起動が早い順に処理するのはFIFO(到着順)スケジューリングの特徴です。
- ウ正しい。優先度に基づくプリエンプティブなスケジューリングは,重要度・緊急度に応じた処理に利用されます。
- エ誤り。処理時間が短い順に処理するのはSJF(最短処理時間優先)スケジューリングの特徴です。