Deadlock is a common problem in concurrent processing where two or more processes compete for resources in mutually exclusive way to access critical resources. The in-depth analysis and discussion about deadlock would be conducive to the improvement of reliability of the operating system. In this paper, problems about deadlock is analyzed and overviewed, including concept, cause of the deadlock, and prevention, avoidance , detection, and recovery from deadlock, etc .