Why are user-level threads packages generally cooperatively scheduled?

      

Why are user-level threads packages generally cooperatively scheduled?

  

Answers


Faith
User-level thread packages are co-operatively scheduled because generally they form part of a single
kernel-level thread. Most often this means that the process runs on its own user-level scheduler,
separate from the kernel scheduler. This means it does not have access to the strict timing-based pre-
emptive scheduling that kernel level threads enjoy, so must use cooperative scheduling.
Titany answered the question on April 26, 2022 at 05:13


Next: Name some advantages and disadvantages of user-level threads
Previous: Enumerate the advantages and disadvantages of supporting multi-threaded applications with kernel-level threads

View More Operating Systems Questions and Answers | Return to Questions Index


Exams With Marking Schemes

Related Questions