Last week InformIT had released two chapters from the bible of the operating systems books, “Modern Operating Systems” by Andrew Tanenbaum. This new excerpt from the book (free registration required) provides an introduction to the causes of OS deadlocks. Deadlock can be defined formally as follows: “A set of processes is deadlocked if each process in the set is waiting for an event that only another process in the set can cause.”