MID 1 IMPORTANT QUESTIONS

UNIT-I
  1. What is an operating system? Describe the  Operating System functions
  2. Explain the Time- shared Operating System 
  3. Explain different categories of system calls with suitable example? 
  4. With a neat sketch, describe the services that an operating system provides to users, processes and other systems.
  5. What is the purpose of interrupts? What are the differences between a trap and an interrupt? Can traps be generated by a user program? Explain the purpose with an example.
  6. Explain briefly Layered Operating system structure with neat sketch.


UNIT-II
  1. What is a process? Explain about various fields of Process Control Block. 
  2. Define a Thread? Give the benefits of multithreading. What resources are used when a thread is created? How do they differ from those used when a process is created? 
  3. Distinguish between preemptive and non-preemptive scheduling. Explain each type with an example. 
  4. What is IPC? Explain in detail the inter process communication model 
  5. Explain briefly about different schedulers and scheduling criteria’s?

UNIT-III
  1. What is a Critical Section problem? Give the conditions that a solution to the critical section problem must satisfy.
  2. What is a semaphore? List the types of semaphores and Show that, if the wait() and signal() semaphore operations are not executed atomically, then mutual exclusion may be violated.
  3. What is synchronization? Explain how semaphores can be used to deal with n process critical section problem.
  4. Discuss Mutual-exclusion implementation with test and set() instruction. 
  5. Explain in detail about readers and writers problem of synchronization

Comments

Popular posts from this blog

Tree pruning useful in decision tree induction

Machine Learning Syllabus