7 7 votes A task in a blocked state is executable is running must still be placed in the run queues is waiting for some temporarily unavailable resources Operating System isro2007 operating-system process + – go_editor 4.3k views answer comment Share Follow Print 0 reply Please log in or register to add a comment.
Best answer 9 9 votes Answer : is waiting for some temporarily unavailable resources A process that is blocked on some event (such as I/O operation completion or a signal), may be blocked due to various reasons, such as exhausting its CPU time allocation or waiting for an event to occur. shekhar chauhan answered Jun 10, 2016 • selected Apr 25, 2017 by Deepthi_ts shekhar chauhan comment Share Follow See all 4 Comments 4 4 Comments reply JashanArora commented Dec 4, 2019 reply Follow flag The answer could be Option C as well. Because even if an I/O operation is the last phase of a task, it'll still have to be placed in the running state to be led to termination. Option D says "A task in a blocked state is waiting for some temporarily unavailable resources" which is incomplete. It can also be performing an I/O operation. I understand how Option D would be correct, tho, can you point out why option C is incorrect? 2 2 replyShare Maharshi_Biswas commented Sep 28, 2024 reply Follow flag Agreed, it should be multiple choice actually. 1 1 replyShare Kshitij Sharma commented Jan 5, 2025 reply Follow flag The correct answer is:is waiting for some temporarily unavailable resourcesExplanation:A task in a blocked state is waiting for some event to occur or some resource to become available before it can proceed. For example, it could be waiting for:Input/output (I/O) operations to complete.A signal from another process or thread.A lock or semaphore to be released.Once the required resource becomes available, the task transitions back to the ready state and is placed in the run queue, waiting for CPU scheduling. 1 1 replyShare Rishav_Mukherjee commented Aug 18, 2025 reply Follow flag Kernel maintains two queues in main memory Ready Queue and Wait Queue so option C would not be correct as task in a blocked state is placed in wait queue. So only correct is option D. 0 0 replyShare Please log in or register to add a comment.
2 2 votes ans is (d) a process is an instance of a computer program that is being executed. A process always exists in exactly one process state. A process that is blocked is one that is waiting for some event, such as a resource becoming available or the completion of an I/O operation kvkumar answered Jun 30, 2016 kvkumar comment Share Follow 0 reply Please log in or register to add a comment.