ACM Home Page
Please provide us with feedback. Feedback
A concurrent algorithm for avoiding deadlocks in multiprocess multiple resource systems
Full text PdfPdf (592 KB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the third ACM symposium on Operating systems principles table of contents
Palo Alto, California, United States
Pages: 72 - 79  
Year of Publication: 1971
Author
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 23,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800212.806502
What is a DOI?

ABSTRACT

In computer systems in which resources are allocated dynamically, algorithms must be executed whenever resources are assigned to determine if the allocation of these resources could possibly result in a deadlock, a situation in which two or more processes remain in an idle or blocked state indefinitely. In previous research, execution of the process requesting resources is suspended while an algorithm is executed to determine that the assignment could not cause a deadlock. In this paper, an algorithm is used to calculate all possible safe requests before they are made. This algorithm is executed concurrently with other processes between requests for resource allocations. If the determination of all safe requests has been completed and a process makes a request, the calculations required by the resource allocation are trivial.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
HAVENDER, J.W. Avoiding Deadlocks in Multi-tasking Systems. IBM Systems Journal 2,7 ( 1968 ), 74-84.
3
 
4
MURPHY, J.E. Resource Allocation with Interlock Detection in Multi-task Systems. Proc. AFIPS 1968 FJCC, vol. 33, Pt. 2, 1169-1176.
 
5
RUSSELL, R.D. A Model for Deadlock-Free Resource Allocation. Tech. Memos No. 93, 94 and 116 ( June, Oct. and Dec. 1970 respectively ), Stanford Linear Accelerator Center, Computer Group, Stanford University.
 
6
SHOSHANI, A. and E. G. COFFMAN Detection, Prevention and Recovery from Deadlocks in Multiprocess, Multiple Resource Systems. Tech. Rep. No. 80, Dept. of Elec. Eng., Comp. Sc. Lab., Princeton University, ( Oct. 1969).