10 questions, unanswered first.
What is the primary difference between a process and a thread?
Context switching overhead is primarily caused by:
In the FCFS (First-Come-First-Served) scheduling algorithm, which problem can occur?
Why can Shortest Job First (SJF) result in starvation?
Round-Robin scheduling with very small time quanta (e.g., 1 microsecond) will likely result in:
Priority-based scheduling can lead to:
What is a mutex (mutual exclusion lock)?
When would you use a semaphore instead of a mutex?
A spinlock is different from a mutex in that:
The four necessary conditions for deadlock are: