平成28年度 春期 午前 問16
ソフトウェア
スケジューリングの利用方法
組込みリアルタイム OS で用いられる,優先度に基づくプリエンプティブなスケジューリングの利用方法として,適切なものはどれか。
- ア各タスクの実行時間を均等配分する場合に利用される。
- イ起動が早いタスクから順番に処理を行う場合に利用される。
- ウ重要度及び緊急度に応じて処理を行う場合に利用される。
- エ処理時間が短いタスクから順番に処理を行う場合に利用される。
答えと解説を見る
✓ これが正解ウ重要度及び緊急度に応じて処理を行う場合に利用される。
解説
重要度・緊急度に応じて処理する用途に向いています。
組込みリアルタイムオペレーティングシステムでは、決められた時間内に反応しなければならないタスクと、そこまで急がないタスクが混ざっていることが多くあります。優先度を付けて実行中の低い優先度のタスクを、高い優先度のタスクが割り込んで奪える方式は、こうした環境で、重要度や緊急度に応じてどのタスクを先に動かすかを制御する仕組みとして働きます。判定の軸は、タスクの選び方の基準が、重要度や緊急度に置かれているのか、それとも順番待ちや均等配分といった別の基準に置かれているのかという一点です。この方式では、いま何を動かしているかによらず、より高い優先度のタスクが現れれば直ちに実行を切り替えられるので、応答の期限を守ることが必要な場面に向いています。ここで扱っているのは、リアルタイム処理のためのタスクスケジューリングの考え方です。
ほかの選択肢はなぜ違うのか
- ア各タスクの実行時間を均等配分する場合に利…:各タスクの実行時間を均等に配分する場合に用いる方式だと述べています。これは公平に時間を分ける発想の方式で、より重要なタスクを先に動かすという優先度による切替えの考え方とは仕組みが違いました。
- イ起動が早いタスクから順番に処理を行う場合…:起動が早いタスクから順番に処理する場合に用いる方式だと述べています。これは到着の順序を基準にする方式で、重要度や緊急度に応じてどのタスクを先に動かすかという考え方とは選び方の基準が異なりました。
- エ処理時間が短いタスクから順番に処理を行う…:処理時間が短いタスクから順番に処理する場合に用いる方式だと述べています。これは残っている処理量の長さに応じて順番を決める方式で、重要度や緊急度で選ぶという考え方とは基準が別のものでした。
この問題の用語
- 重要度物事がどれだけ大切かを表す度合いのことです。要求や情報資産、障害などに付け、対応の順番や守り方の強さを決める目安にします。
出典:平成28年度 春期 基本情報技術者試験 午前 問16
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)