1988
DOI: 10.1145/51634.51636
|View full text |Cite
|
Sign up to set email alerts
|

The control of priority inversion in Ada

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 2 publications
0
3
0
Order By: Relevance
“…An intermediate priority task is then prevented from preempting the (previously) low priority tasks because of their raised priorities. Assume that the high priority task aborts, yet a network message to reset the priorities of the low priority tasks is delayed [9]. The low priority tasks are then dispatched before the intermediate priority task, although their effective priority was needlessly raised -a clear inversion.…”
Section: Definitions and Related Workmentioning
confidence: 99%
“…An intermediate priority task is then prevented from preempting the (previously) low priority tasks because of their raised priorities. Assume that the high priority task aborts, yet a network message to reset the priorities of the low priority tasks is delayed [9]. The low priority tasks are then dispatched before the intermediate priority task, although their effective priority was needlessly raised -a clear inversion.…”
Section: Definitions and Related Workmentioning
confidence: 99%
“…That work, however, considers only two priorities (high and low). Research in languages such as Ada (Cornhill and Sha, 1987;Levine, 1988) also discusses the importance of preventing priority inversion in a general setting with rich priorities, but we are aware of no prior static language mechanisms for doing so.…”
Section: Introductionmentioning
confidence: 99%
“…A scheduling priority anomaly occurs if a process is chosen for execution in an incorrect priority order. For example, in priority inversion, a high priority process waits for service while a lower priority process is allocated the CPU [12]. Priority inversion can be prevented by priority inheritance, where a server's priority is ordered based on the priority of its waiting processes.…”
Section: Priority Errorsmentioning
confidence: 99%