FAQ Process Management

What are the various states of a process?
What is a PCB? List the information stored in it.
State the types of scheduler and their functions.
Compare the different types of scheduler.
Differentiate short term and long term scheduler.
What is the job of a medium term scheduler?
What is context switching?
What are cooperating processes? Why is cooperation among process necessary?
State the two common forms of IPC. Compare them.
Define a thread. State the major advantages of having threads.
What are user thread and kernel thread? List the types of relationship that exists between user and kernel threads.
List the differences between user-level threads and kernel-level threads?
What is multithreading? State its benefits.
What is critical section problem?
Differentiate deadlock and starvation.
State the assumption behind bounded buffer producer consumer problem.
What is bounded waiting in critical section?
Write the pseudo code for Wait and Signal semaphore operation.
What is priority inversion?
What is a monitor?
What is a dispatcher? State its function.
List the criteria to be considered when selecting a scheduling algorithm.
Differentiate turnaround time and throughput.
What is the difference between pre-emptive scheduling and nonpreemptive scheduling?
What is a deadlock?
What are the necessary conditions that are needed for deadlock to occur?
Define mutual exclusion.
What is deadlock recovery through rollback?
What is a safe state? Give the use of safe state in deadlock avoidance.