Comprendo i concetti di deadlock abbastanza bene, ma quando mi viene dato un problema come quello qui sotto non sono sicuro di come risolverlo. Posso disegnare un grafico di allocazione delle risorse, ma non sono sicuro di come risolverlo da lì.
C'è un modo più formale per risolvere questo problema?
Consider a system with five processes, P1 through P5, and five
resources, R1 through R5. Resource ownership is as follows.
• P1 holds R1 and wants R3
• P2 holds R2 and wants R1
• P3 holds R3 and wants R5
• P4 holds R5 and wants R2
• P5 holds R4 and wants R2
Is this system deadlocked? Justify your answer. If the system is deadlocked, list
the involved processes.