Dispatcher
Der Dispatcher ist die Komponente des Betriebssystems, die eine vom Scheduler getroffene Entscheidung technisch ausführt.
Er sorgt dafür, dass der ausgewählte Prozess oder Thread tatsächlich den Prozessor erhält.
Aufgaben
- aktuellen Kontext sichern
- Zustand des alten Prozesses/Threads aktualisieren
- Kontext des neuen Prozesses/Threads laden
- Prozessor an der gespeicherten Stelle des neuen Prozesses/Threads fortsetzen
Unterschied zum Scheduler
| Komponente | Aufgabe |
|---|---|
| Scheduler | entscheidet, wer laufen soll |
| Dispatcher | führt die Umschaltung technisch aus |
Zusammenhang mit Kontextwechsel
Der Dispatcher führt den Kontextwechsel praktisch durch.