Title :
An Algorithm for Avoiding Deadlock
Author :
Ali, Md N Y ; Sarker, M.Z.H.
Author_Institution :
Dept. of CSE, East West Univ., Dhaka
Abstract :
Deadlock is as condition that arises when multiple processes are waiting for resources held by other processes. A process cannot release the resources it holds until it can acquire the resources it is waiting for, but it cannot acquire these resources until another process releases them. There are few strategies to deal with the deadlock i.e. detection and recovery, deadlock prevention and deadlock avoidance etc. Deadlock can be avoided if certain information about processes is available in advance of resource allocation. For every resource request, the system sees if granting the request would mean that the system would enter an unsafe state, meaning a state that could result in deadlock. The system then only grants request that would lead to safe states. In this paper a method has been proposed to avoid the deadlock in multiprocessor system. A multiprocessor system with two processors has been used here. Two resources i.e. flash drive and printer have been used here. This paper explains how these processes request and release these resources and overcome unsafe state to enter the safe state. Finally, the deadlock avoidance algorithm for multiprocessors system is presented
Keywords :
concurrency control; multiprocessing systems; resource allocation; system recovery; deadlock avoidance algorithm; multiprocessor system; resource allocation; Concurrent computing; Electronic mail; Multiprocessing systems; Operating systems; Parallel processing; Printers; Programming profession; Resource management; System recovery; Yarn;
Conference_Titel :
9th International Multitopic Conference, IEEE INMIC 2005
Conference_Location :
Karachi
Print_ISBN :
0-7803-9429-1
Electronic_ISBN :
0-7803-9430-5
DOI :
10.1109/INMIC.2005.334477