Ada 5 kondisi yaitu :
1. New : proses sedang dibuat.
2. Ready : proses sudah punya semua resource yg dibutuhkan untuk dijalankan, namun CPU sedang tidak mengerjakan instruksi dari proses ini (lagi ngerjain proses lainnya).
3. Running : instruksi proses ini sedang dikerjakan oleh CPU.
4. Blocked : proses tidak bisa dijalankan sementara karena menunggu resource tambahan agar proses ini ready kembali. Misalnya menunggu inputan dari keyboard.
5. Exit : proses selesai.
Five Process State
State Transition adalah perubaha state suatu proses yang diakibatkan oleh suatu event.
Misalnya suatu proses membutuhkan suatu inputan dari mouse untuk dijalankan, maka proses tersebut akan di transisikan ke state Blocked dari yang tadinya sedang berada di state Running.