Betriebssysteme

Beschreiben Sie die Aktionen des Kernels bei Durchführen eines Context Switch.

Ein Context Switch wird ausgelöst, wenn dem laufenden Prozess (Status running) die CPU entzogen wird. Der Status des laufenden Prozesses muss gesichert werden. Das beinhaltet das Sichern des Prozesskontrollblocks, dem Inhalt der relevanten CPU-Register und der dem Prozess zugeordnetenMemory Segments. Es findet ein Statuswechsel von „Running“ auf „Ready“ oder „Blocked“ statt.Für den Prozess, der als nächstes die CPU bekommt, wird sein vorher gesicherter Status eingelesen und von der CPU mit der nächsten Instruktion fortgefahren. Der Status des nun auszuführendenProzesses wird auf „Running“ gesetzt.

Diskussion