Operating Systems
Process Scheduling
GATE 2007
Medium
Consider the following statements about user level threads and kernel level threads. Which one of the following statements is FALSE?
- AContext switch time is longer for kernel level threads than for user level threads
- BUser level threads do not need any hardware support
- CRelated kernel level threads can be scheduled on different processors in a multi-processor system
- Blocking one kernel level thread blocks all related threads
Explanation
Kernel-level threads are scheduled independently by the OS, so blocking one does NOT block the others — that many-to-one blocking behavior is characteristic of pure USER-level threads (where the kernel is unaware of individual threads), not kernel-level ones. So (D) is the false statement.
Source: GATE CS 2007 (2007)
This question is part of a 15-day revision cycle — sign in and Project Forge will bring it back the day before you'd forget it.