Intermediate
Operating Systems
Q70 / 100
Why is the "circular wait" condition often the easiest of the four deadlock conditions to break in practice?
Correct! Well done.
Incorrect.
The correct answer is B) Because imposing a global ordering on resource acquisition (processes must request resources in increasing order) prevents a cycle from ever forming, without needing special hardware
B
Correct Answer
Because imposing a global ordering on resource acquisition (processes must request resources in increasing order) prevents a cycle from ever forming, without needing special hardware
Explanation
If every process must request resources in a fixed global order, a circular chain of "waiting for" relationships can never form, eliminating circular wait. This is a practical, low-overhead strategy compared to changing mutual exclusion or preemption rules.
Progress
70/100