DocumentCode
394514
Title
Basic program structures for avoiding priority inversions
Author
Kim, K.H.
Author_Institution
California Univ., Irvine, CA, USA
fYear
2003
fDate
14-16 May 2003
Firstpage
26
Lastpage
34
Abstract
Structuring real-time concurrent programs in the form of groups of fixed-priority processes is an old art which is appropriate for only a small fraction of modem real-time distributed computing application systems. However, it is still practiced on the basis of an insufficient technical foundation. One of the basic issues in using the fixed-priority process structuring approach is to avoid the priority inversion phenomenon. It is argued that priority inversions are essentially due to the inappropriate approach used for structuring programs including the specification of the policy for allocating resources. Several basic program structuring techniques which are effective means of avoiding priority inversions are presented.
Keywords
multiprocessing programs; operating systems (computers); processor scheduling; resource allocation; concurrent programming; distributed computing application system; inheritance; priority inversion; program structures; real-time system; scheduling; Art; Delay; Distributed computing; Engines; Hardware; Monitoring; Multitasking; Protocols; Real time systems; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2003. Sixth IEEE International Symposium on
Print_ISBN
0-7695-1928-8
Type
conf
DOI
10.1109/ISORC.2003.1199231
Filename
1199231
Link To Document