Last Updated : 05 Dec, 2018

Which of the following statement/s is/are correct?
I – Context switch changes the system from kernel mode to user mode always.
II – The Entire process can be blocked on a system call for a user-level thread.
III – Implementation of user thread is complicated while kernel level thread is easy to implement.
IV – Hardware support needed for user level thread but there is no need for hardware support in kernel mode in in case of context switching.
(A) I, II and IV
(B) II only.
(C) III and IV
(D) All statements are correct.


Answer: (B)

Explanation:

  • Context switch changes the system from kernal mode to user mode and from user mode to kernal mode.
  • Implementation of user thread is easy to implement while kernal level thread implementation is complicated.
  • Need of hardware support in user level thread but there is need of hardware support in kernel level thread for context switching.
  • So, option (B) is correct.

    Quiz of this Question


    Share your thoughts in the comments