平成29年秋期試験問題 午前問18
問18解説へ
CPUスケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として,適切なものはどれか。
- 自動制御システムなど,リアルタイムシステムのスケジューリングに適している。
- タイマ機能のないシステムにおいても,簡単に実現することができる。
- タイムシェアリングシステムのスケジューリングに適している。
- タスクに優先順位をつけることによって,容易に実現することができる。
正解 ウ問題へ
広告
解説
ラウンドロビンは、実行可能状態となった順に従ってタスクに一定のCPU時間(タイムクウォンタム)を与えていくタスクスケジューリング方式です。一定時間内に処理が終わらなかったタスクは、実行可能状態の待ち行列の最後尾に移され、CPU使用権が与えられる順番を待つことになります。
- リアルタイムシステムでは、定められた時間以内に処理を完了することが求められるので優先度順のスケジューリングが適しています。
- 一定のCPU時間ごとにタスクを切り替えるのでタイマ機能のないシステムでは実現できません。
- 正しい。ラウンドロビンでは時間単位でタスクの切り替えが行われ、各タスクに均等にCPU時間が与えられるためタイムシェアリングシステムに適しています。
- ラウンドロビン方式では各タスクに優先順位を設定しません。(割込み処理を除く)
- タイムシェアリングシステム
- 1台のコンピュータをCPU時間で分割し、複数のユーザーで利用できるようにしたシステム
広告