応用情報技術者試験 |
平成29年度・秋期 |
午前 |
問18 |
CPUスケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として、適切なものはどれか。
ア 自動制御システムなど、リアルタイムシステムのスケジューリングに適している。
イ タイマ機能のないシステムにおいても、簡単に実現することができる。
ウ タイムシェアリングシステムのスケジューリングに適している。
エ タスクに優先順位をつけることによって、容易に実現することができる。
ウ
本問で問われているラウンドロビンは、プロセスに優先順位を与えずに、一定時間のタイムクウォンタム(CPU割当て時間)を与え、その時間内に終了しない場合は、待ち行列の最後に戻す方式です。
ア 自動制御システムなどのリアルタイムシステムでは、優先度の高いタスクを優先的に実行する必要がありますので、ラウンドロビンではなく、優先度方式が適しています。
イ ラウンドロビンは、一定時間でタスクを切りかえる方式ですから、タイマ機能のないシステムでの実現は事実上不可能です。
ウ ラウンドロビンは、一定時間でタスクを切りかえる方式ですから、タイムシェアリングシステムのスケジューリングに適しています。
エ ラウンドロビンは、タスクを公平に扱って切りかえる方式ですから、タスクに優先順位をつけることはありません。タスクに優先順位をつけることによって容易に実現できるのは、優先度順方式です。