• 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