4 SchedulingRound Robin

Nein Robin, du bist nicht gemeint

Round Robin

Auf einen Blick

Round Robin (RR) teilt jedem Prozess eine gleiche Zeitscheibe (Quantum) zu. Nach Ablauf wird der Prozess präemptiv (von außen, per Timer) unterbrochen; die nächste Zuteilung erfolgt in fester Reihenfolge. Fair und interaktiv-tauglich.

Funktionsweise

  • Jeder Prozess bekommt reihum ein Quantum (z.B. 10–100 ms).
  • Läuft das Quantum ab, unterbricht der Timer-Interrupt den Prozess (präemptiv) → Kontextwechsel.
  • Die nächste Zuteilung erfolgt zirkular (fester Reihenfolge).

Sieh dir im Simulator an, wie RR die CPU in kleine Scheiben aufteilt.

Priorisierung

Oft sind nicht alle Prozesse gleichberechtigt:

  • Die Priorität kann statische und dynamische Komponenten haben.
  • Sie kann im RR-Verfahren die Zeitscheibe und/oder die Reihenfolge der Zuteilung beeinflussen.

Die Quantum-Frage

Quantum zu kleinQuantum zu groß
sehr fair, gute Antwortzeitnähert sich FCFS an
viele Kontextwechsel → Overheadträge Reaktion für interaktive Prozesse

Anwendung außerhalb der CPU

Dieselbe Idee findet sich beim Workload-Balancing in Webserver-Farmen: zirkuläres Round-Robin über gleichwertige Server, ggf. mit Lastberücksichtigung (Priorität). Begünstigt durch die Zustandslosigkeit von HTTP-Anfragen.

Verwandte Notes

Scheduling-Grundlagen · FCFS & SJF · Multilevel Feedback Queue · Prozesskontext & Kontextwechsel

← Kapitelübersicht


⬅️ FCFS & SJF · Multilevel Feedback Queue ➡️

Built with LogoFlowershow