written 18 months ago by
modified 14 months ago
Computer Engineering (Semester 4)
Total marks: 80
Total time: 3 Hours
(1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Draw neat diagrams wherever necessary.
Attempt any FOUR
Explain the difference between monolithic kernel and micro kernel.
What is mutual exclusion? Explain its significance.
Discuss various scheduling criteria.
Explain various file allocation techniques.
Explain the disk cache.
What is operating system? Explain various functions and objectives.
What is deadlock? Explain the necessary and sufficient condition for deadlock. What is the difference between deadlock avoidance and prevention?
Explain the following in brief:
- (i) Process synchronization (ii) Inter-Process Communication
Consider the following set of processes, assuming all are arriving at time 0.
Calculate average waiting time and turn-around time for FCFS, SJF (Non-Pre-emptive), Priority and RR (Quantum=2).
What is paging? Explain LRU, FIFO and Optimal page replacement policy for the following
string. Page frame size is 4.
Explain banker's algorithms in detail.
What is system call? Explain any five system call in details.
Explain paging hardware with TLB along with protection bits in page table.
Write short notes on (any two)
Linux Virtual file system
Process control block
Readers and writer problem using Semaphore
Explain disk scheduling algorithms