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 :
بازگشت