OS Fall’02
Concurrency: Principles of Deadlock
Operating Systems Fall 2002
OS Fall’02
Processes and resources
Processes need resources to run
CPU, memory, disk, etc… A process waiting for a resource cannot complete its execution until the resource becomes available
There is only a finite amount of resources
E.g., 1 CPU, 1 GB memory, 2 disks
OS Fall’02