• DocumentCode
    1440838
  • Title

    Priority inheritance protocols: an approach to real-time synchronization

  • Author

    Sha, Lui ; Rajkumar, Ragunathan ; Lehoczky, John P.

  • Author_Institution
    Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    39
  • Issue
    9
  • fYear
    1990
  • fDate
    9/1/1990 12:00:00 AM
  • Firstpage
    1175
  • Lastpage
    1185
  • Abstract
    An investigation is conducted of two protocols belonging to the priority inheritance protocols class; the two are called the basic priority inheritance protocol and the priority ceiling protocol. Both protocols solve the uncontrolled priority inversion problem. The priority ceiling protocol solves this uncontrolled priority inversion problem particularly well; it reduces the worst-case task-blocking time to at most the duration of execution of a single critical section of a lower-priority task. This protocol also prevents the formation of deadlocks. Sufficient conditions under which a set of periodic tasks using this protocol may be scheduled is derived
  • Keywords
    operating systems (computers); protocols; real-time systems; basic priority inheritance protocol; deadlocks; periodic tasks; priority ceiling protocol; priority inheritance protocols; real-time synchronization; uncontrolled priority inversion; worst-case task-blocking time; Algorithm design and analysis; Dynamic scheduling; Helium; Oceans; Processor scheduling; Protocols; Real time systems; Runtime; Scheduling algorithm; System recovery;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.57058
  • Filename
    57058