Stany procesu:
- nowy - proces został utworzony
- aktywny - są wykonywane instrukcje
- czekający - procesz czeka na zakończenie jakiegoś zdarzenia (np. zakończenie operacji we/wy)
- gotowy - procesz czeka na przydział procesora
- zakończony - proces zakończył działanie
Stan procesu
Wykonujący się proces zmienia swój stan. Stan procesu jest po części określony przez bieżącą czynność procesu. Następująca lista zawiera pełny zbiór stanów* procesu w* systemie UNIX:
1. Proces wykonuje się w trybie użytkownika
2. Proces wykonuj e się w trybie jądra
3. Nie wykonuje się, lecz jest gotowy do wykonania i czeka jedynie, aż zostanie wybrany przez jądro.
4. Spii przebywa w* pamięci głównej.
5. Jest gotów* do wykonania, lecz proces wymiany (proces 0) musi przesłać go do pamięci głównej , zanim jądro będzie mogło wybrać go do wykonania.
6. Śpi, a proces wymiany przesłał go do pamięci pomocniczej, by uzyskać miejsce w pamięci głównej na inne procesy.
7. Wraca z trybu jądra do trybu użytkownika, lecz jądro wywłaszcza go i przełącza kontekst, by wybrać do wykonania inny proces.
8. Proces jest nowo utworzonym procesem i jest w* stanie przejściowym - istnieje, lecz nie jest gotowy do wykonania ani nie jest uśpiony. Kęst to stan początkowy wszystkich procesów z wyjątkiem procesu 0.
9. Proces wykonał funkcję systemowąęxit, lecz jest w stanie zombie. Już nie istnieje, lecz pozostawił rekord zawierający* kod wyjścia i pewne statystyki dotyczące czasu do odbioru przez swój proces macierzysty'. Stan zombie jest stanem końcowym procesu.