|
Answer» Some advantages of User Level Threads are as follows: - User Threads can be easily implemented over kernel threads.
- User-level threading can be applied to operating system types that do not support kernel-level threading.
- It is faster and more efficient. Context switch TIMES are shorter than kernel-level threads.
- It does not require any CHANGES to the operating system and REPRESENTING streams at the user level is simple.
- Small registers, PCs, stacks, and flow control blocks are stored in the address space of a user-level process.
- It is easy to create, change, and synchronize streams without process intervention.
Some Disadvantages of User Level Threads are as follows: - User Level Threads lack coordination between thread and kernel.
- If one thread causes a page FAULT, the whole process is BLOCKED.
|