組込みリアルタイムOSで用いられる、優先度に基づくプリエンプティブなスケジューリングの利用方法として、適切なものはどれか。
ア | 各タスクの実行時間を均等配分する場合に利用される。 |
イ | 起動が早いタスクから順番に処理を行う場合に利用される。 |
ウ | 重要度及び緊急度に応じて処理を行う場合に利用される。 |
エ | 処理時間が短いタスクから順番に処理を行う場合に利用される。 |
答え ウ
【解説】
プリエンプティブなスケジューリングは、横取り方式とも呼ばれ、実行状態にあるタスク(処理の単位)よりも優先度の高いタスクが実行可能状態になったら、実行状態のタスクを実行可能状態にし、優先度の高い実行可能状態のタスクを実行状態にします。
そのため、処理時間が短いタスクから順番に処理を行う場合に利用されます。(ウ)
【キーワード】
・スケジューリング