Project ForgeSign up free
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.

Start revising free