0 votes 0 votes In a non multi programming os, a deadlock will occur due to a. When two process share the same variable b. Can never happen C. When two process run at the same time, waiting for resources held by each other D. When an interrupt occurs. Operating System operating-system + – Suman Acharya asked Sep 12, 2017 Suman Acharya 1.5k views answer comment Share Follow See all 4 Comments See all 4 4 Comments reply Manu Thakur commented Sep 12, 2017 reply Follow Share I think you are talking about batch programing system. b seems to be correct answer? 0 votes 0 votes Suman Acharya commented Sep 12, 2017 reply Follow Share Sir the deadlock will not occur is the correct answer 0 votes 0 votes Manu Thakur commented Sep 12, 2017 reply Follow Share I am not sure, so you can check once, but in batch programming system, only one process is active one at a time hence deadlock shouldn't occur. 0 votes 0 votes sh!va commented Sep 13, 2017 reply Follow Share In multi programming system, many programs are loaded into main memory, but in non-multi programming, only one process will in memory at a time. It is not possible to have a deadlock involving only one single process. 0 votes 0 votes Please log in or register to add a comment.