44 votes 44 votes Which combination of the following features will suffice to characterize an OS as a multi-programmed OS? More than one program may be loaded into main memory at the same time for execution If a program waits for certain events such as I/O, another program is immediately scheduled for execution If the execution of a program terminates, another program is immediately scheduled for execution. (a) (a) and (b) (a) and (c) (a), (b) and (c) Operating System gatecse-2002 operating-system normal process + – Kathleen asked Sep 15, 2014 • edited Jun 29, 2018 by kenzou Kathleen 12.8k views answer comment Share Follow See all 4 Comments See all 4 4 Comments reply rahul sharma 5 commented Dec 10, 2017 reply Follow Share a should be correct. The word "immediately" in point b raises doubt on option b.If there are n process and all are doing I/O simultaneously,then how will CPU cannot immediately schedule the new process. Or if one process goto I/O ,then selecting the another process to run ,may take time,it cannot be done immediately. 1 votes 1 votes joshi_nitish commented Dec 10, 2017 reply Follow Share @Rahul a) alone does not suffice multiprogramming environment, lets suppose you load MM with sufficient number of processes but whenever some process go for i/o, processor waits until that process does not complete its i/o, this scenario does not resemble multiprogramming enviorement 6 votes 6 votes rahul sharma 5 commented Dec 10, 2017 reply Follow Share You are correct.Thanks.But will it schedule other process immediately?This is concerning me 2 votes 2 votes Sujoymanna commented Apr 1 reply Follow Share D will be correct choice 0 votes 0 votes Please log in or register to add a comment.
0 votes 0 votes In batch processing processes halt in between executions and and there is no preemptive scheduling.So option d. anshu answered Feb 3, 2015 anshu comment Share Follow See all 2 Comments See all 2 2 Comments reply rajatmyname commented Feb 13, 2017 reply Follow Share More than one program may be loaded into main memory at the same time for execution: I think this point is also common for every os as ready state is in main memory and it may contains all the process require to be executed. 1 votes 1 votes Vinnakota vineela commented Sep 5, 2018 reply Follow Share @rajatmyname i am also thinking like you so what will be correct option can any one can justify the answer 0 votes 0 votes Please log in or register to add a comment.