Course: I.T.
Code: 3033
Time: 2.30 Hrs. M.M.: 80
Note: Attempt any 5 questions. All questions carry equal marks.
1. (a) What is the difference between multi-programming and multi-processing? 7
(b) Discuss the services provided by an operating system. 7
(c) What is the difference between compiler and assemblers? 6
2. (a) What is CPU scheduling? What are the main criteria for CPU scheduling? 7
(b) Consider the following set of processes that arrives of time oms and use time quantum of 4 Ms, then calculate the average turnaround time and average waiting time using Round-Robin scheduling.
Process Burst Time
P1 20
P2 3
P3 4
(c) Explain process synchronization. What do you understand by critical section? 6
3. (a) What is dead lock? Explain all necessary conditions for the occurrence of deadlock. 10
(b) Explain dead lock detection and dead lock recovery. 10
4. (a) What do you understand by logical, relative and physical addresses? 10
(b) Compare and construct demand paging and virtual memory. 10
5. (a) Explain all access methods of file system in short. 10
(b) Explain various operations possible in file 10
6. Write short notes on any four of the following— 20
(a) Real time System
(b) Buffering
(c) Spooling
(d) Shared devices
(e) Fragmentation
(f) Paging