Prozesszustände
Wird ein Prozess innerhalb eines Betriebssystems erzeugt, so bedeutet dies nicht, dass er auch sofort auf der CPU ausgeführt wird.
- Direkt nach Erzeugung befindet sich Prozess im Zustand Bereit
- wartet auf die Zuteilung der CPU
- Sobald er die CPU bekommt, wechselt er in den Zustand Rechnend.
- CPU kann wieder entzogen werden und Prozess zurück in Bereit
- Prozess wechselt vom Zustand Rechnend in den Zustand Blockiert
- hat Befehl ausgeführt, der auf sich warten lässt (z.B: E/A-Geräte)
- CPU ist für einen anderen Prozess bereit
- Tritt das gewünschte Ereignis ein, meldet sich beispielsweise das E/A-Gerät mit dem Ergebnis
- ISR merkt, dass Festplatt was fertig gestellt hat für blockierten Prozess
- Prozess wechselt durch ISR vom Zustand Blockiert in den Zustand Bereit. Hier wartet er wieder auf die Zuteilung der CPU.
No Comments