An Efficient Deadlock Avoidance Algorithm
暂无分享,去创建一个
Abstract The Banker's algorithm avoids deadlocks by requiring the existence of a safe sequence of job completions before granting any request. We generalize this safety test and calculate the minimum number of resources needed to assure that an allocation state is safe. We also introduce a data structure that remembers safe sequences across calls to the resource allocator. We derive an O(log n) safety test for n processes.
[1] Raphael A. Finkel,et al. Extension of the Banker's Algorithm for Resource Allocation in a Distributed Operating System , 1984, Inf. Process. Lett..
[2] Richard C. Holt,et al. Some Deadlock Properties of Computer Systems , 1972, CSUR.
[3] F. de P. Hanika,et al. Introduction to Operating System Design , 1976 .