Abstract
A distributed system is much larger and more prevailing than typical centralized systems due to the combined capabilities of distributed components. Examples of distributed systems include computer networks, distributed databases, distributed information processing systems and real time process control systems. In this paper, we review diverse models that are used to classify deadlock detection algorithms and determine the condition for detecting deadlock.