平成29年度秋期 応用情報技術者試験 午前 問18
CPU スケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として,適切なものはどれか。
- ア 自動制御システムなど,リアルタイムシステムのスケジューリングに適している。
- イ タイマ機能がないシステムにおいても,簡単に実現することができる。
- ウ タイムシェアリングシステムのスケジューリングに適している。
- エ タスクに優先順位を付けることによって,容易に実現することができる。
解答・解説を見る
正解:ウ
AI解説
ラウンドロビンスケジューリングは、実行可能なタスクに一定のCPU時間(タイムクウォンタム)を順番に割り当て、時間を使い切ったタスクは待ち行列の最後尾に回す方式である。全タスクに公平にCPUを配分でき対話型利用者の応答性を確保できるため、TSS(タイムシェアリングシステム)に適する。 ア: リアルタイムシステムは処理期限(デッドライン)の保証が必要であり、優先度ベースのスケジューリングが適する。ラウンドロビンは向かない。 イ: 一定時間ごとの切替えにはインターバルタイマによるタイマ割込みが必須であり、タイマ機能がないシステムでは実現できない。 ウ: 正解。公平な時間配分により多数の利用者に短い応答時間を提供でき、TSSのスケジューリングに適する。 エ: ラウンドロビンは優先順位ではなく時間割当ての持ち回りによる方式であり、優先順位付けで実現するものではない。 💡 「ラウンドロビン=持ち回り」の語感で覚える。タイムクウォンタム+タイマ割込み+公平性→TSS向き、優先度方式→リアルタイム向き、という対比で肢を判定する。
出典:平成29年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。