OPERATING SYSTEM UNIT ONE IMPORTENT QUESTION

Operating System Question Bank (CSE)

Operating System (QUESTION BANK) (CSE)

Unit-1: Question and Answer

NOTE: Some answers may not contain all syllabus topics. Please refer to your syllabus for completeness.
(NOTE: EXPLORE AND ELABORATE THESE QUESTIONS ACCORDING TO YOUR NEED)
List of Questions
  1. What is an operating system? What are the operating system services? Explain in brief.
  2. Enlist the components of the operating system and explain them.
  3. Give the difference between Uniprogramming and Multiprogramming. What is the need for a process control block in Multiprogramming? Explain it in detail.
  4. What is a thread? What are the benefits of multithreaded programming? Explain the many-to-many thread model.
  5. Differentiate between a thread and a process. Give two advantages of a thread over multiple processes.
  6. What is meant by a process? Explain the mechanism for process creation and process termination by the operating system.
  7. Describe the actions taken by the kernel to switch content between processes.
  8. Draw and describe the Process State Diagram.
  9. Mention and explain the transitions of states in the process state diagram.
  10. What are the differences between user-level threads and kernel-level threads? Under what circumstances is one better than the other?
  11. Describe the actions taken by the thread library to context switch between user-level threads.
  12. What is Interprocess Communication? Describe the types of Message Passing Systems. What is preemptive and non-preemptive scheduling?
  13. What is TCB or PCB? Explain with a diagram.
  14. How to create a child process from a parent process?
  15. What are the different system calls in an operating system?
  16. Explain the short-term scheduler, long-term scheduler, and medium-term scheduler in brief.
1. What is an operating system? What are the operating system services? Explain in brief.
2. Enlist the components of the operating system and explain them.
3. Give the difference between Uniprogramming and Multiprogramming. What is the need for a process control block in Multiprogramming? Explain it in detail.
4. What is a thread? What are the benefits of multithreaded programming? Explain the many-to-many thread model.
5. Differentiate between a thread and a process. Give two advantages of a thread over multiple processes.
6. What is meant by a process? Explain the mechanism for process creation and process termination by the operating system.
7. Describe the actions taken by the kernel to switch content between processes.
8. Draw and describe the Process State Diagram.
9. Mention and explain the transitions of states in the process state diagram.
10. What are the differences between user-level threads and kernel-level threads? Under what circumstances is one better than the other?
11. Describe the actions taken by the thread library to context switch between user-level threads.
12. What is Interprocess Communication? Describe the types of Message Passing Systems. What is preemptive and non-preemptive scheduling?
13. What is TCB or PCB? Explain with a diagram.
14. How to create a child process from a parent process?
15. What are the different system calls in an operating system?
16. Explain the short-term scheduler, long-term scheduler, and medium-term scheduler in brief.