• DocumentCode
    1027280
  • Title

    Timing analysis for fixed-priority scheduling of hard real-time systems

  • Author

    Harbour, Michael Gonzalez ; Klein, Mark H. ; Lehoczky, John P.

  • Author_Institution
    Dept. de Electron., Cantabria Univ., Santander, Spain
  • Volume
    20
  • Issue
    1
  • fYear
    1994
  • fDate
    1/1/1994 12:00:00 AM
  • Firstpage
    13
  • Lastpage
    28
  • Abstract
    This paper presents a timing analysis for a quite general hard real-time periodic task set on a uniprocessor using fixed-priority methods. Periodic tasks are composed of serially executed subtasks, where each subtask is characterized by an execution time, a fixed priority and a deadline. A method for determining the schedulability of each task and subtask is presented along with its theoretical underpinnings. This method can be used to analyze the schedulability of any task set on a uniprocessor whose priority structure can be modeled as serially executed subtasks, which can lead to a very complex priority structure. Important examples include task sets that involve interrupts, certain synchronization protocols, certain precedence constraints, nonpreemptible sections, and some message-passing systems. The method is illustrated by a robotics example
  • Keywords
    interrupts; message passing; real-time systems; robots; scheduling; complex priority structure; execution time; fixed-priority methods; fixed-priority scheduling; hard real-time systems; interrupts; message-passing systems; nonpreemptible sections; periodic task set; periodic tasks; precedence constraints; robotics; schedulability; serially executed subtasks; synchronization protocols; timing analysis; uniprocessor; Contracts; Control systems; Dynamic scheduling; Electric breakdown; Life testing; Protocols; Real time systems; Robots; System testing; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.263752
  • Filename
    263752