1. What are the functions of an Operating system?
2. What are the different types of operating systems?
3. Differentiate Distributed systems from Multiprocessor systems
4. Discuss various issues of Multithreading programs
5. What is a process? Explain the process states and PCB.
6. What is a thread? Write the short notes on Thread Libraries?
7. What is the critical-section problem? Discuss Peterson's solution?
8. What is the dining-philosopher's problem? Give its solution.
9. What are the requirements of mutual exclusion?
10. What is Deadlock? What are the necessary conditions for deadlock?
11. Write Bankers algorithm for deadlock. Explain it with an example
12. How Deadlocks are avoided. What are the limitations of it.