arrow
Return

An extended banker's algorithm for deadlock avoidance

delete1999-01-01
delete27
PRE
AI
L
Lang, SD *
DOI:10.1109/32.798330delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe a natural extension of the banker's algorithm for deadlock avoidance in operating systems. Representing the control flow of each process as a rooted tree of nodes corresponding to resource requests and releases, we propose a quadratic-time algorithm which decomposes each flow graph into a nested family of regions, such that all allocated resources are released before the control leaves a region. Also, information on the maximum resource claims for each of the regions can be extracted prior to process execution. By inserting operating system calls when entering a new region for each process at runtime, and applying the original banker's algorithm for deadlock avoidance, this method has the potential to achieve better resource utilization because information on the localized approximate maximum claims is used for testing system safety.
Keywords:
banker's algorithm
deadlock
deadlock avoidance
graph reduction
operating system
worst-case complexity
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

errShare
errSave
Microplastic Exposure by Razor Clam Recreational Harvester-Consumers Along a Sparsely Populated Coastline
err2020-11-30
err0
errOAAI
errBritta R. Baechler; Elise F. Granek; Scott J. Mazzone; Max Nielsen-Pincus; Susanne M. Brander
errShare
errSave
Polymorphic transformation of anhydrous caffeine under compression and grinding: a re-evaluation.
err2011-01-10
err0
PREAI
errVincent Mazel; Céline Delplace; Virginie Busignies; Vincent Faivre; Pierre Tchoreloff; Najet Yagoubi
errShare
errSave