When 2 or more processes request data from a device/network and block (put on a wait queue) and when the data arrives, how does the driver know which process to send it to (or which process to wake up)?
When 2 or more processes request data from a device/network and block (put on a wait queue) and when the data arrives, how does the driver know which process to send it to (or which process to wake up)?