Scheduling

Scheduling ist die Entscheidung des Betriebssystems, welcher bereite Prozess oder Thread als Nächstes den Prozessor erhält.

Die Komponente, die diese Entscheidung trifft, heißt Scheduler.

Aufgabe

Der Scheduler wählt aus der Menge bereiter Prozesse/Threads einen aus, der als Nächstes laufen soll.

Beispiele für Scheduling-Kriterien

Mechanismus vs. Policy

Scheduling ist hauptsächlich eine Policy-Frage.

Zusammenhang mit Prozesszuständen

Der Scheduler wählt typischerweise aus Prozessen im Zustand Bereit aus. Danach setzt der Dispatcher die Umschaltung auf Laufend um.