0 votes 0 votes A user process can become blocked only if it is. : (a) In the ready state only. (b) In the running state only (c) In the blocked (or waiting) state. (d) In the Ready or Blocked State. nateshmbhat asked Oct 16, 2018 nateshmbhat 1.7k views answer comment Share Follow See all 4 Comments See all 4 4 Comments reply manisha11 commented Oct 16, 2018 reply Follow Share b? 1 votes 1 votes srestha commented Oct 16, 2018 reply Follow Share yes, from running or suspended wait state 0 votes 0 votes nateshmbhat commented Oct 16, 2018 reply Follow Share Answer is given as option 4 in my ACE gate book I don't understand how. 0 votes 0 votes aambazinga commented Oct 18, 2018 reply Follow Share process can go to blocked state from waiting/blocked state too... in case there is shortage of main memory, i.e main memory is full and some other process wants to use the main memory, then the process blocked in the main memory are selected by medium term scheduler and put into blocked state into secondary memory. it can be resumed again by MTS by putting back into the same blocked state in main memory(if it is still blocked), or to the suspend ready state of main memory(if it is ready to execute). 1 votes 1 votes Please log in or register to add a comment.
Best answer 3 votes 3 votes If a process is in a running state and have I/0 job to perform,it will go in wait/block state and will wait until its I/O has been completed OR will be suspended if resources are not available. so the answer must be B adarsh_1997 answered Oct 16, 2018 • selected Oct 16, 2018 by nateshmbhat adarsh_1997 comment Share Follow See 1 comment See all 1 1 comment reply kishorbpawar commented Aug 11, 2019 reply Follow Share Answer is "D" because process can goto block state from ready, running, block state . 1 votes 1 votes Please log in or register to add a comment.