2 votes 2 votes The state of a process after it encounters an $I/O$ instruction is? Ready Blocked Idle Running Operating System isro2013 operating-system process + – makhdoom ghaya asked May 2, 2016 makhdoom ghaya 7.0k views answer comment Share Follow See all 2 Comments See all 2 2 Comments reply Desert_Warrior commented Jun 1, 2016 reply Follow Share option B ? 0 votes 0 votes Sanjay Sharma commented Jun 2, 2016 reply Follow Share ans should be waiting (blocked)so b is true 1 votes 1 votes Please log in or register to add a comment.
9 votes 9 votes it can be ready or Suspended wait. shekhar chauhan answered Jun 2, 2016 shekhar chauhan comment Share Follow See 1 comment See all 1 1 comment reply JashanArora commented Dec 1, 2019 reply Follow Share I/O completion isn't an I/O instruction. It's simply something that happened — an event. Option B is correct. 1 votes 1 votes Please log in or register to add a comment.
4 votes 4 votes A process that is blocked on some event (such as I/O operation completion or a signal) Here A process which need I/O operation moves to waiting state and blocks their till its I/O completion Then moves to ready state. PS: The question seems to ignore non-blocking IO calls like printf shivanisrivarshini answered Jun 2, 2016 shivanisrivarshini comment Share Follow See all 0 reply Please log in or register to add a comment.
3 votes 3 votes The State of a process after it encounter I/o instruction is blocked state . It has nothing to do with CPU after it encounter I/O instruction . Hence answer is Blocked state Dexter answered May 2, 2016 Dexter comment Share Follow See all 0 reply Please log in or register to add a comment.
2 votes 2 votes Blocked State. Digvijay Pandey answered Jun 2, 2016 Digvijay Pandey comment Share Follow See all 0 reply Please log in or register to add a comment.