Company: Coupa Software
Difficulty: easy
Process State While Waiting for a Resource An operating system keeps every task (process) in exactly one state at any instant, and moves it between states as scheduling events occur. Consider a task that has already been admitted to the system and has begun execution. Part-way through, it issues a request for a resource that is not currently available — for example it asks for a device that another task is holding, or it starts an I/O transfer that has not yet completed. The scheduler takes the CPU away from it, and the task cannot make any further progress until that resource becomes available, no matter how idle the CPU is. The state of a task in which it is waiting for the resources is called what? Notes "Waiting for the resources" means waiting for something other than the CPU itself — an I/O completion, a device, a semaphore, or an event signalled by another task. (inferred — the submitted stem says only "waiting for the resources"; spelling out that the CPU is not the awaited res