Q1. Describe when a transition from Blocked state to Blocked or Suspend state takes place and vice-versa. As well describe when a transition does from Ready state to Ready or Suspend state.
Q2. What do you mean by schedulers? Describe the different types of schedulers?
Q3. In brief describe the criteria for CPU scheduling. Distinguish preemptive and non-preemptive scheduling. Also describe the dispatcher?
Q4. Describe the given scheduling algorithms with the help of illustrations all along with their merits and demerits:
a) First Come First Served (FCFS)
b) Shortest Job First (SJF)
c) Priority Scheduling
d) Round Robin Scheduling
e) Multilevel Feedback Queue Scheduling
Q5. Describe in detail the single thread and multithread method model with diagrams.
Q6. Compare and contrast user level and kernel level threads with essential diagrams.