Intermediate
Operating Systems
Q53 / 100
What is the difference between user-level and kernel-level threads?
Correct! Well done.
Incorrect.
The correct answer is B) User-level threads are managed by user library (no kernel involvement per thread); kernel-level threads are scheduled by the OS enabling true parallelism
B
Correct Answer
User-level threads are managed by user library (no kernel involvement per thread); kernel-level threads are scheduled by the OS enabling true parallelism
Explanation
User threads: fast creation/switching, but one blocking syscall blocks all threads. Kernel threads: OS-managed, enabling parallel execution on multiple CPUs but with higher overhead per thread.
Progress
53/100