Asked • 07/28/19

Difference between user-level and kernel-supported threads?

I've been looking through a few notes based on this topic, and although I have an understanding of threads in general, I'm not really to sure about the _differences between user-level and kernel-level threads_.I know that processes are basically made up of multiple threads or a single thread, but are these thread of the two prior mentioned types?From what I understand, kernel-supported threads have access to the kernel for system calls and other uses not available to user-level threads.So, are user-level threads simply threads created by the programmer when then utilise kernel-supported threads to perform operations that couldn't be normally performed due to its state?

1 Expert Answer


Iulian V. B. answered • 10/23/19

5 (31)

Computer Scientist, PhD Candidate at Harvard University

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.


Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.