Prozesszustand
- Ein Prozess kann sich in Abhängigkeit vom aktuellen Status in unterschiedlichen Zuständen befinden:
- Rechnend, Laufend (Running): Der Prozess ist im Besitz des physikalischen Prozessors und wird aktuell ausgeführt
- Bereit (Ready): Der Prozess hat alle notwendigen Betriebsmittel und wartet auf die Zuteilung des/eines Prozessors
- Blockiert, Wartend (Waiting): Der Prozess wartet auf die Erfüllung einer Bedingung, z.B. Beendigung einer E/A-Operation und bewirbt sich derzeit nicht um den Prozessor
- Beendet (Terminated): Der Prozess hat alle Berechnung beendet und die zugeteilten Betriebsmittel freigegeben
Erweitertes Zustandsmodell
!300
- Wegen Speichermangel werden oft ganze Prozesse (d.h. der Inhalt ihrer Adressräume) auf die Festplatte ausgelagert
- Zusatzzustand Ausgelagert
- Zusatzübergänge Swap in und Swap out
- Nach der Einlagerung kann der Prozess in den Zustand Bereit oder Blockiert wechseln, abhängig von aktuellen blockierenden Operationen