平成28年 春期 基本情報技術者 午前 問16

組込みリアルタイムOSで用いられる、優先度に基づくプリエンプティブなスケジューリングの利用方法として、適切なものはどれか。

 ア  各タスクの実行時間を均等配分する場合に利用される。
 イ  起動が早いタスクから順番に処理を行う場合に利用される。
 ウ  重要度及び緊急度に応じて処理を行う場合に利用される。
 エ  処理時間が短いタスクから順番に処理を行う場合に利用される。


答え ウ


解説
プリエンプティブなスケジューリングは、横取り方式とも呼ばれ、実行状態にあるタスク(処理の単位)よりも優先度の高いタスクが実行可能状態になったら、実行状態のタスクを実行可能状態にし、優先度の高い実行可能状態のタスクを実行状態にします。
そのため、処理時間が短いタスクから順番に処理を行う場合に利用されます。(ウ)


キーワード
・スケジューリング

キーワードの解説
  • スケジューリング
    マルチタスクOSやマルチプロセッシング(マルチプロセス)OS、RTOS(Real Time OS)などで、CPU資源をどのタスク(プロセス)に割り当てるかを決める方法で、スケジューリングの方法でシステムの性能に大きく影響するOSの最重要部分です。
    タスク(プロセス)には、通常実行可能状態になったら即処理しなければいけないものと、多少は処理するまでに待ってもよいものがあるので、スケジューリングはこういったタスクに優先度を設け、優先度の高いものから処理を行うようにする。ただし、優先度の低いものが長時間処理されないような状態にならないようにするための工夫が必要である。

もっと、「スケジューリング」について調べてみよう。

戻る 一覧へ 次へ