Multiple choice

Consider the following statements with respect to user-level threads and kernel-supported threads (i) Context which is faster with kernel-supported threads (ii) For user-level threads. a system call can block the entire process (iii) Kernel-supported threads can be scheduled independently (iv) User-level threads are transparent to the kernel

Which of the above statements are true?

  1. (ii),(iii) and (iv) only

  2. (ii) and (iii) only

  3. (i) and (iii) only

  4. (i) and (ii) only

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

(I) It is false, context switch is not faster in support of kernel threads. (II) A system call can truly block the user level threads, since they don't have permission to do that. (III) True since kernel supported threads have their independent memory & resources. (IV) False since user level threads might need support of kernel threads.