Prozessumschaltung
- Aktuell aktiver Prozess A wird aus Prozesszustand Laufend in anderen Prozesszustand versetzt (Grund z.B. Zeitscheibe verbraucht, Interrupt, blockierender Systemaufruf, …)
- Registerinhalte in PCB
_Aablegen (inkl. Ort, wo A unterbrochen wurde = Befehlszähler zum Zeitpunkt der Unterbrechung) - Prozesszustand aktualisieren (→ Blockiert/Bereit/…)
- Registerinhalte in PCB
- Ein bereiter Prozess B wird in den Prozesszustand Laufend versetzt
- Prozesszustand aktualisieren (→ Laufend)
- Umschalten des virtuellen Adressraums gemäß Konfiguration in PCB
_B - Laden der Registerinhalte aus PCB
_B - Fortsetzen von B an dessen gespeichertem Befehlszähler