a) Terminated state
b) Suspended state
c) Running state
d) Ready state
When a process is in a “Blocked” state waiting for I/O, it goes to the Ready state once the I/O operation completes.
A process enters the Blocked state when it needs to wait for an external event, such as I/O completion. Once the wait is over, the process is ready to resume execution and is moved to the Ready state. It then competes with other ready processes for the CPU.