- The horizontal (vertical) axis represents the number of instructions executed by process A (B)
- Every point in the diagram represents a joint state of the two processes
- If the system ever enters the box bounded by and on the sides and and top and bottom, it will eventually deadlock when it gets to the intersection of and
- At this point, A is requesting the plotter and B is requesting the printer, and both are already assigned
- The entire box is unsafe and must not be entered
- At point the only safe thing to do is run process A until it gets to . Beyond that, any trajectory to will do
- At point B is requesting a resource. The system must decide whether to grant it or not
- If the grant is made, the system will enter an unsafe region and eventually deadlock
Figure 1:
Two process resource trajectories.
|
2004-04-18