Operating System Questions
1. Explain what an Operating System (OS) is and discuss its primary role.
2. What are the major functions of an OS?
3. Distinguish between a program and a process.
4. Define a kernel and list its types.
5. What is a system call? Give examples.
6. List and explain types of Operating Systems with examples.
7. Define multitasking and multiprocessing.
8. Explain differences between primary and secondary memory.
9. What is the difference between user mode and kernel mode?
10. Describe the various process states.
11. What is CPU scheduling? Explain key algorithms.
12. What is a context switch?
13. Compare preemptive and non-preemptive scheduling.
14. What is a deadlock? What conditions cause it?
15. Discuss deadlock handling strategies.
16. Explain paging and segmentation.
17. Define process synchronization and critical section.
18. What are semaphores? How are they used?
19. Describe the producer–consumer problem and its semaphore
solution.
20. What is virtual memory?
21. Explain page replacement algorithms (FIFO, LRU, Optimal).
22. Differentiate internal and external fragmentation.
23. Explain a multithreaded process and its advantages.
24. Distinguish between user-level and kernel-level threads.
25. Describe the microkernel architecture.