Consider the following statements about user level threads and kernel level…

2007

Consider the following statements about user level threads and kernel level threads. Which one of the following statements is FALSE?

  1. A.

    Context switch time is longer for kernel level threads than for user level threads.

  2. B.

    User level threads do not need any hardware support.

  3. C.

    Related kernel level threads can be scheduled on different processors in a multi-processor system.

  4. D.

    Blocking one kernel level thread blocks all related threads.

Attempted by 51 students.

Show answer & explanation

Correct answer: D

The correct answer is Option 3. This statement claims that blocking one kernel thread blocks all related threads, which is false. In a kernel-level threading model, the operating system manages thread scheduling independently. Therefore, if one thread blocks (e.g., for I/O), other threads can still execute on available processors. This blocking behavior is characteristic of user-level threads, not kernel-level threads.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Gate Guidance By Sanchit Sir