article
Free Access

System Deadlocks

Authors Info & Claims
Online:01 June 1971Publication History

Abstract

A problem of increasing importance in the design of large multiprogramming systems is the, so-called, deadlock or deadly-embrace problem. In this article we survey the work that has been done on the treatment of deadlocks from both the theoretical and practical points of view.

References

  1. 1 DIJKSTRA, E. W. "Co-operating sequential processes." In Programming languages: NATO advanced study institute. F. GENUYS (ED.), Academic Press, London. 1968.Google ScholarGoogle Scholar
  2. 2 IBM System/360 operating system, ,supervisor and data management services. Form C28-6646- 2, IBM, White Plains, N. Y., 1968.Google ScholarGoogle Scholar
  3. 3 DENNIS, J. B.; AND VAN HOnN, E. C. "Programming semantics for multiprogrammed computations." Comm. ACM 9, 3 (March 1966), 143-155. Google ScholarGoogle Scholar
  4. 4 HAVENDER. J. W. "Avoiding deadlock in multi-tasking systems." IBM Systems Journal 2 (1968), 74-84.Google ScholarGoogle Scholar
  5. 5 BRAUOE, E. J. "An algorithm for the detection of system deadlocks." IBM Technical Report: TROO. 791, IBM Data Systems Division, Poughkeepsie, N. Y., 1961.Google ScholarGoogle Scholar
  6. 6 COLLIER, W. W. "System deadlocks." IBM Technical Report TR-00. 1756, IBM Systems Development Division, Poughkeepsie, N.Y., 1968.Google ScholarGoogle Scholar
  7. 7 REITER. A. "A resource-allocation scheme for multi-user on-line operation of a small computer." Proc. AFIPS SJCC, Vol. 30, pp. 1-7. AFIPS Press. Montvale, N. J., 1967.Google ScholarGoogle Scholar
  8. 8 MURPHY, J. E. "Resource allocation with interlock detection in a multi-task system." Proc. AFIPS FJCC, Vol. 33. Pt. 2, pp. 1169- 1176. AFIPS Press, Montvale, N. J., 1968.Google ScholarGoogle Scholar
  9. 9 MERIKALLIO. R. A.; AND HOLLAND, F. C. "Sinnllation design of a multi-processing system." Proc. AFIPS FJCC, Vol. 33, Pt. 2, pp. 1399-1410. AFIPS Press, Montvale, N. J., 1968.Google ScholarGoogle Scholar
  10. 10 SHOSHANI, A.; AND COFFMAN, E.G. "Sequencing tasks in multi-process, multiple resource systems lo avoid deadlocks." In Proc. 11th Annual Symposium on Switching and Automata Theory, Oct. 1970. pp. 225-233.Google ScholarGoogle Scholar
  11. 11 HABERMANN, A. N. "Prevention of system deadlocks." Comm. ACM 12, 7 (July 1969), 373-377. 385. Google ScholarGoogle Scholar
  12. 12 NEEDHAM, R. M.; AND HARTLEY. D.F. "Theory and practice in operating system design." Proc. 2nd ACM Symposium on Operating Systems Principles, pp. 8-12. Brandon/Systems Press. Princeton, N.J., 1969. Google ScholarGoogle Scholar
  13. 13 SHOSHANL A.; AND BERNSTEIN, A. J. "Synchronization in a parallel-accessed data base." Comm. ACM 12, 11 (Nov. 1969), 604-607 {Also GE Report No. 69-C-138}. Google ScholarGoogle Scholar
  14. 14 SHOSHANI A.; AND COFFMAN. E. G. "Prevention, detection, and recovery from system deadlocks." In Proc. 4th Annual Princeton Conf. on Information Sciences alul Sgstems, March 1970. (See also Computer Science Lab. Technical Report No. 80, Department of Electrical Engineering. Princeton University, 1969.)Google ScholarGoogle Scholar
  15. 15 DIJKSTRA, E.W. "The structure of the THE- multiprogramming system." Comm. ACM 11, 5 (May 1968), 341-346. Google ScholarGoogle Scholar
  16. 16 HOLT, RICHARD C. "On deadlock in compuler systems." (PhD Dissertation) Department of Computer Science. Cornell University, Ithaca, N.Y., Jan. 1971. Google ScholarGoogle Scholar
  17. 17 RUSSELL, R.D. "A model of de'tdlock-free resource allocation--preliminary version." Memo CGTM #93. Department of Computer Science, Stanford University, Stanford, Calif., June 1970.Google ScholarGoogle Scholar
  18. 18 HEBALKAR, PRAKASH. "Deadlock-free resource sharing in asynchronous systems." (PhD Dissertation) Electrical Engineering Department, MIT, Cambridge, Mass., Sept. 1970.Google ScholarGoogle Scholar

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    ACM Computing Surveys cover image
    ACM Computing Surveys  Volume 3, Issue 2
    June 1971
    29 pages
    ISSN:0360-0300
    EISSN:1557-7341
    DOI:10.1145/356586
    Issue’s Table of Contents

    Copyright © 1971 ACM

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Online: 1 June 1971

    Permissions

    Request permissions about this article.

    Request Permissions

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!