Question: Operating System, threads : - Threads can be handled in user mode or kernel mode. Describe the advantages and disadvantages of each. - Describe a

Operating System, threads :

- Threads can be handled in user mode or kernel mode. Describe the advantages and disadvantages of each.

- Describe a situation in which several threads are running and require the use of a semaphore or mutex. In other words what is a critical region and why is it necessary.

- Why is an atomic instruction like testAndSet needed to implement a mutex. What is the problem with busy waiting, and when would it be ok to use. What is the alternative to busy waiting?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!