Last Updated : 06 Dec, 2018

Which of the following option is correct regarding user level threads and kernel level threads?
(A) Context switch changes the system only from kernel mode to user mode always.
(B) The Entire process can be blocked on a system call for a user-level thread.
(C) Implementation of user thread is complicated while kernel level thread is easy to implement.
(D) Hardware support is needed for the kernel level threads but can not be recognized by operating system.


Answer: (B)

Explanation: Option (A) is false, because context switch changes the system from kernel mode to user mode always and vice-versa.
Option (B) is true.
Option (C) is false, because implementation of user thread is easy to implement while implementation of kernel level thread is complicated.
Option (D) is false, because hardware support is needed for the kernel level threads and recognized by operating system.


Quiz of this Question


Share your thoughts in the comments