This document discusses deadlock in computing systems. Deadlock occurs when a set of processes are blocked waiting for resources held by other processes in the set, such as two disk drives each being held by a different process that needs the other. There are four conditions for deadlock: mutual exclusion, hold and wait, no preemption, and circular wait. Deadlock can be handled through prevention/avoidance, detection/correction, or ignorance. Prevention ensures deadlock cannot occur, detection allows recovery after deadlock, and ignorance ignores the problem.