Attempt any Eight questions.
[8*5=40]
4.
What are two modes of OS? Discuss different OS structures briefly. [5]
5.
When threads are better than processes? Explain the concept of user level threads in detail. [5]
6.
Differentiate between multi programming and Monoprogramming. What will be the CPU utilization with 6 processes with 60% IO waiting time are in memory? [5]
7.
How can you manage free disk space? Explain the linked list approach of managing free disk space with example. [5]
8.
When programmed IO is suitable than other IO handling techniques? Explain the process of IO handling using DMA. [5]
9.
Differentiate between deadlock and starvation? Discuss the process of detecting deadlocks when there are multiple resources of each type. [5]
10.
What is problem associated with semaphores? Explain the concept of monitors in brief. [5]
11.
Why program relocation and protection is important? Explain the technique of achieving program relocation and protection. [5]
12.
Write short notes on: a. Linux File System b. Resource Allocation Graph [5]