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