Explain any three main functions of an Operating System.
[3 marks]Describe the features of a distributed operating system.
[4 marks]What is a process? Explain about various fields of process control block.
[7 marks]Define multi-threading? Explain its benefits.
[3 marks]Describe the differences among long-term scheduling. short-term, and medium- term scheduling.
[4 marks]Demonstrate FIFO and Round Robin CPU scheduling algorithms with suitable example.
[7 marks]What is semaphore? Explain its implementation as wait and signal for providing process synchronization?
[7 marks]What are the advantages of inter-process communication? How communication takes place in a shared-memory environment?
[3 marks]What are the conditions under which a deadlock situation may arise?
[4 marks]Explain the readers and writers problem.
[7 marks]What is race condition?
[3 marks]What are the methods for handling deadlocks?
[4 marks]Explain the dining-philosophers problem.
[7 marks]Explain the difference between logical and physical addresses.
[3 marks]When do page faults occur? Describe the actions taken by the operating system when a page fault occurs.
[4 marks]Explain Banker's deadlock-avoidance algorithm with an illustration.
[7 marks]Explain the following allocation algorithms: 1) First-fit 2) Best-fit 3) Worst-fit
[3 marks]Explain the difference between internal and external fragmentation.
[4 marks]Explain the different file access methods in detail.
[7 marks]Explain domain of protection.
[3 marks]Write a short note on: system threats.
[4 marks]Explain in detail Synchronization implementation in Linux.
[7 marks]What are the main difference between capability lists and access lists?
[3 marks]Write a short note on: program threats.
[4 marks]What is virtualization? Explain the benefits of virtualization.
[7 marks]