A generalized deadlock predicate (Q1085972): Difference between revisions
From MaRDI portal
ReferenceBot (talk | contribs) Changed an Item |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/0020-0190(86)90133-x / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2020682331 / rank | |||
Normal rank |
Latest revision as of 09:51, 30 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A generalized deadlock predicate |
scientific article |
Statements
A generalized deadlock predicate (English)
0 references
1986
0 references
Satisfiability of the deadlock predicate contructed by the semaphore invariant method is a necessary condition for total deadlock in PV programs. \textit{E. M. Clarke jun.} [ACM Trans. Program. Lang. Syst. 2, 338-358 (1980; Zbl 0468.68024)] has developed a technique, based on a view of resource invariants as fixed points of a functional, for constructing a deadlock predicate such that satisfiability is a necessary and sufficient condition for total deadlock. We describe a technique for synthesizing a generalized deadlock predicate such that satisfiability is a necessary and sufficient condition for both total and partial deadlock. Our method constructs a strongest resource invariant using Clarke's fixed point functional. We then use this strongest resource invariant and a predicate transformer to construct a generalized deadlock predicate.
0 references
operating system
0 references
parallel processing
0 references
software reliability
0 references
semaphore invariant method
0 references
fixed point functional
0 references
resource invariant
0 references
predicate transformer
0 references