ラウンド ロビン スケジューラは通常、実行可能なすべてのプロセスのリストを維持し、各プロセスはリスト内で 1 回だけ発生します。 しかし、プロセスがリスト内で 2 回発生した場合はどうなるでしょうか?
とにかく、ラウンドロビンスケジューリングはプリエンプティブまたは非プリエンプティブスケジューリング戦略ですか?
ラウンド ロビン スケジューラは通常、実行可能なすべてのプロセスのリストを維持し、各プロセスはリスト内で 1 回だけ発生します。 しかし、プロセスがリスト内で 2 回発生した場合はどうなるでしょうか?
とにかく、ラウンドロビンスケジューリングはプリエンプティブまたは非プリエンプティブスケジューリング戦略ですか?
ラウンド ロビン スケジューリングでは、レディ キュー内のすべてのプロセスに等しい時間単位が与えられます。CPU 時間は、プロセス間で均等に分割されます。したがって、プロセスが 2 回リストされた場合、他のプロセスの 2 倍の CPU 時間が付与されます。
ソース: http://basicofcomputer.com/round_robin_scheduling_algorithm_in_operating_system.htm
プロセッサがラウンドロビン リストに複数回出現する場合、リストを通過するたびに 2 ターン取得します。これを許可する理由の 1 つは、プリミティブ優先度システムを実装することです。これは、リストに出現する回数が多いほど、CPU がそのプロセスに費やす時間の割合が高くなるためです。