Processes can be any of the following states:
New - The process is being created.
Ready - The process is at this stage is set to be ready to use the CPU resources once it is available.
Running - The process is said to be running and actually saying it is using the CPU resources.
Waiting - The process is said to be blocked or waiting for the state for some event to occur.
Terminated - The process has completed its execution.