平成27年春期試験問題 午前問17
問17解説へ
プロセスのスケジューリングに関する記述のうち,ラウンドロビン方式の説明として,適切なものはどれか。
- 各プロセスに優先度が付けられていて,後に到着してもプロセスの優先度が処理中のプロセスよりも高ければ,処理中のものを中断し,到着プロセスを処理する。
- 各プロセスに優先度が付けられていて,イベントの発生を契機に,その時点で最高優先度のプロセスを実行する。
- 各プロセスの処理時間に比例して,プロセスのタイムクウォンタムを変更する。
- 各プロセスを待ち行列の順にタイムクウォンタムずつ処理し,終了しないときは待ち行列の最後につなぐ。
正解 エ問題へ
広告
解説
ラウンドロビン方式は、実行可能状態となった順に従ってタスクに一定のCPU時間(タイムクウォンタム)を与えていくタスクスケジューリング方式です。一定時間内に処理が終わらなかったタスクは、実行可能状態の待ち行列の最後尾に移され、次にCPU使用権が与えられるまでの間は待ち状態となります。各タスクに均等にCPU時間が与えられるためタイムシェアリングシステムに適しています。
- 静的優先順位方式の説明です。
- イベントドリブンプリエンプション方式の説明です。
- ラウンドロビン方式におけるタイムクウォンタムは一定なので誤りです。
- 正しい。ラウンドロビン方式の説明です。
広告