CU INFORMATION
OPERATING SYSTEM IMPORTANT QUESTION
1. What is the role of an operating system?
2.Explain the structure of an operating system.
3. List and describe the main functions of an operating system.
4. Differentiate between various types of operating systems.
5. What are system calls, and how do they facilitate communication between applications
and the operating system?
6. Provide examples of system programs and their functions.
7.Define the process concept in the context of operating systems.
8.Explain the components of a Process Control Block (PCB).
9. Discuss the importance of process scheduling and the criteria used for it.
10. Differentiate between preemptive and non-preemptive scheduling.
11.What are threads, and how do they differ from processes?
12.List and explain the common CPU scheduling algorithms.
13.What is inter-process communication, and why is it necessary?
14. Describe the concept of remote procedure calls.
15. How is process synchronization achieved in operating systems?
16.Define deadlock and explain the conditions necessary for a deadlock to occur.
17.Discuss the methods of deadlock prevention.
18.What is a safe state in the context of deadlock avoidance?
19.Explain the resource allocation graph algorithm for deadlock detection.
20Describe the Banker's algorithm and its role in ensuring a safe state.