8. The device driver receives the signal, determines which I/O request has completed, determines the request’s status,
and signals the kernel I/O subsystem that the request has been completed.
9. The kernel transfers data or return codes to the address space of the requesting process and moves the process from the wait queue back to the ready queue.