1

ラウンド ロビン スケジューラは通常、実行可能なすべてのプロセスのリストを維持し、各プロセスはリスト内で 1 回だけ発生します。 しかし、プロセスがリスト内で 2 回発生した場合はどうなるでしょうか?

とにかく、ラウンドロビンスケジューリングはプリエンプティブまたは非プリエンプティブスケジューリング戦略ですか?

4

3 に答える 3

1

ラウンド ロビン スケジューリングでは、レディ キュー内のすべてのプロセスに等しい時間単位が与えられます。CPU 時間は、プロセス間で均等に分割されます。したがって、プロセスが 2 回リストされた場合、他のプロセスの 2 倍の CPU 時間が付与されます。

ソース: http://basicofcomputer.com/round_robin_scheduling_algorithm_in_operating_system.htm

于 2014-01-10T09:58:08.890 に答える
0

プロセッサがラウンドロビン リストに複数回出現する場合、リストを通過するたびに 2 ターン取得します。これを許可する理由の 1 つは、プリミティブ優先度システムを実装することです。これは、リストに出現する回数が多いほど、CPU がそのプロセスに費やす時間の割合が高くなるためです。

于 2018-12-18T17:15:10.743 に答える