The process has 5 states:
- New: The process is being created
- Running: Instruction are being executed
- Waiting: The process is waiting for some event to occur (such as I/O completion or reception of signal)
- Ready: The process is waiting to be assigned to be a processor.
- Terminated: The process has finished execution