1.

State some advantages and some disadvantages of User Level Threads.

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.


Discussion

No Comment Found