1,653 views

1 Answer

6 votes
6 votes

(A) is correct. A Multitasking OS is one that gives the perception of 2 or more processes running at the same time. Here preempting and giving chance to another process gives a perception of many processes executing in parallel.

(B) is correct, because there is a transition back to Ready state from Running state.

(C). Mid-Term Scheduler reduces degree of multiprogramming, and it takes the decision of swapping the process. It swaps out processes that are waiting (need I/O) or low priority processes and swapping in other processes that were in ready queue. So, above transition diagram doesn't contain suspension states. So, it is not possible to swap out a process. Thus degree of multi-programming cannot be reduced.

edited by

Related questions

0 votes
0 votes
1 answer
2
Sanjay Sharma asked Dec 12, 2016
8,632 views
which is not the state of the process in OS1)Privileged2)Running3)Ready4)Blocked
3 votes
3 votes
2 answers
3