Operating Systems - May 2016
Electronics & Telecomm. (Semester 6)
TOTAL MARKS: 80
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Assume data if required.
(4) Figures to the right indicate full marks. 1(a) Explain different file operations in brief.(5 marks) 1(b) What are the characteristics of Real Time OS?(5 marks) 1(c) What is system call? Explain any five system calls.(5 marks) 1(d) Differentiate between Deadlock avoidance & Deadlock prevention.(5 marks) 2(a) Explain process-thread state transition diagram in linux.(10 marks) 2(b) Explain clearly how UNIX performs file management using I-nodes.(10 marks) 3(a) Explain clearly paging and segmentation based memory management techniques using diagram.(10 marks) 3(b) What critical section of a process? Describe two solutions to achieve mutual Exclusion of critical sections in an OS.(10 marks) 4(a) Consider the following process
|Process||Arrival Time||Service Time|
Solve the above problem with shortest remaining time first by drawing gantt chart and also calculate the average waiting time, turnaround time and throughput.(10 marks) 4(b) Explain RAID with different levels.(10 marks) 5(a) Explain the working of EDF and RmA real time scheduling algorithms.(10 marks) 5(b) What is semaphore? Give an implementation of bounded buffer producer consumer problem using semaphore.(10 marks) 6(a) Define the meaning of a race condition? Use an Execution Sequence to illustrate your answer.(10 marks) 6(b) Explain different file allocation techniques in an OS.(10 marks)