PPT Slide
A process running user threads may run more efficiently but can’t take advantage of any O/S thread calls, since the O/S isn’t aware of the user-level threads.
Kernel threads are threads designed to run within the O/S itself.
Examples of Threads:
- O/S-level threads are built into Mach, Solaris, OS/2, Windows NT & most modern UNIXes.
- User-level threads can be found all over. Of note -- the Java language runtime supports threads. By extension this means Java-aware browsers also implement user-level threads (Netscape, MSIE, etc.).