47 47 votes The process state transition diagram of an operating system is as given below. Which of the following must be FALSE about the above operating system? It is a multiprogrammed operating system It uses preemptive scheduling It uses non-preemptive scheduling It is a multi-user operating system Operating System gateit-2006 operating-system normal process + – Ishrat Jahan 20.6k views answer comment Share Follow Print See all 6 Comments 6 6 Comments reply Chhotu commented Dec 2, 2017 reply Follow flag Similar -> https://gateoverflow.in/1318/gate2009-32 1 1 replyShare PreyumKr commented Dec 12, 2023 reply Follow flag Someone just draw the diagram of preemptive and non preemptive transition state. It will surely clear a few doubts here. 0 0 replyShare ritiksri8 commented Aug 5, 2024 i edited by ritiksri8 Aug 5, 2024 reply Follow flag It is non preemptive as there is no arrow present between the running to ready state.Here is the diagram of preemptive process states.Source.Galvin 6 6 replyShare Satish_425 commented Sep 6, 2024 reply Follow flag yes it is non-preemptive but question is asking for false statement which is only B. 0 0 replyShare Bit_by_Bit commented Oct 16, 2025 reply Follow flag Operating System: GATE CSE 2002 | Question: 2.21 0 0 replyShare saismrutiranjan18 commented Jul 22 reply Follow flag But question is asking for false , that's why option b is correct 0 0 replyShare Please log in or register to add a comment.
Best answer 73 73 votes Answer (B). Explanation: It is a multiprogrammed operating system. Correct, it has ready state. We can have multiple processes in ready state here so this is Multiprogrammed OS. It uses preemptive scheduling False : There is no arrow transition from running to ready state. So, this is non preemptive. It uses non-preemptive scheduling True. It is a multi-user operating system. We can have multiple user processes in ready state. So, this is also correct. Akash Kanase answered Nov 7, 2015 • edited Jun 29, 2018 by kenzou Akash Kanase comment Share Follow See all 17 Comments 17 17 Comments reply Show 14 previous comments John_Smith commented Nov 4, 2023 reply Follow flag A few minor corrections:Just because ready state is present does not mean that the given OS is a multi-programmed OS. The presence of both the ready state (multiple processes may reside in the main memory at the same time), and the fact that a process is blocked when waiting for the release of the required resources, or when waiting for I/O completion (in which case some other process may be fetched now and executed), together implies that the given OS may be a multi-programmed OS. As the question ask for the option that must be FALSE, we pass over option \((A)\).Option \((D)\) is not correct, it’s just that it’s possible, i.e., multiple processes from multiple users may or may not be in ready state. As the question ask for the option that must be FALSE, we pass over option \((D)\). 17 17 replyShare PreyumKr commented Dec 12, 2023 reply Follow flag Can't you guys see the transition from running to ready state. Its clearly there, it goes to i/o then to ready state. While it's doing that CPU should be given to some other process or else there was no need to go back to ready state again. I don't know why my guide also says the answer is B but I believe the answer is C. It uses non-preemtive scheduling is a false statement as there is a clear transition from running to ready state, so its a preemptive scheduling. 2 2 replyShare John_Smith commented Dec 13, 2023 reply Follow flag @PreyumKr Consider processes that are entirely CPU bound, requiring no I/O or competing for resources (except CPU). That’s possible, right? Just because there is an edge from running state to blocked state doesn’t mean that every process has to make that transition. In that case, would you still have a preemptive OS? A preemptive OS should make provisions for all sort (and sequence) of processes, right? 10 10 replyShare Please log in or register to add a comment.
14 14 votes B is False. If it were a preemptive scheduling then there would have been a transition from Running state to Ready state. Gate Keeda answered Jan 15, 2015 Gate Keeda comment Share Follow 0 reply Please log in or register to add a comment.
2 2 votes 1. It is a multiprogrammed operating system - YES it indeed is a multiprogramming os as if a program gets interrupted for i/o it will give cpu to other program. 2. It uses preemptive scheduling - NOO!!! As for preemptive scheduling the process gets transists form running to ready state and NOT blocked state. 3. It uses non-preemptive scheduling - YES It is non-preemptive. 4. It is a multi-user operating system - YES This statement is also true. So, ANSWER IS B SHRIYA_VYAS answered Aug 14, 2025 SHRIYA_VYAS comment Share Follow 0 reply Please log in or register to add a comment.