Execution state -> Blocking state
It is often caused by waiting for resource allocation such as main memory, or waiting for manual intervention.
Blocking state -> Ready state
The waiting condition has been met, and it only needs to be assigned to the processor to run.
Execution state -> Ready state
The running process is not for its own reasons, but for external reasons to give up the processor. For example, time slices are used up, or there are higher-priority processes to seize the processor.
Ready state -> Execution state
The system selects a process in the ready queue to occupy the processor.
A process of saving the context of one process and loading the context of another process. Switch a process from one state to another i.e., running ⇒ ready.
Referred to as a defunct process:
A process termination in which if the parent process is exiting or terminating, then the children process will also get terminated.