• DocumentCode
    1830644
  • Title

    A minimal kernel for implementing dependable real-time control applications

  • Author

    Short, Michael ; French, Ian ; Denai, Mouloud ; Wenping Cao

  • Author_Institution
    Electron. & Control Group, Teesside Univ., Middlesbrough, UK
  • fYear
    2010
  • fDate
    7-10 Sept. 2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    It is well-known that for the implementation of real-time embedded control and signal processing systems, many theoretical benefits can be achieved with the adoption of a fixed-priority preemptive scheduler. In practice, however, many of these benefits are often not fully realizable due to overly optimistic assumptions made on the theoretical scheduling models. For example, the assumption of cost-free scheduling overheads, the availability of arbitrary priority levels and fully independent tasks is clearly not achievable in practice. In addition, the behavior of a fixed priority scheduler under overload (task overruns) can be of concern, especially in safety or mission-critical applications. This paper will attempt to partially address these problems by presenting a minimal fixed priority kernel for the implementation of control and signal processing systems. The kernel has very low resource requirements coupled with minimal CPU overheads (complexity O(1)), and implements a novel technique for the runtime detection and recovery of overloads. Experimental results verify the tick overheads are fixed below 4μs on an ARM7 microcontroller, and indicate the effectiveness of the overrun recovery technique using an example embedded control system based around a ball-and-beam.
  • Keywords
    control engineering computing; embedded systems; microcontrollers; safety-critical software; scheduling; ARM7 microcontroller; ball-and-beam; cost-free scheduling overheads; dependable real-time control applications; example embedded control system; fixed-priority preemptive scheduler; fully independent tasks; minimal CPU overheads; minimal fixed priority kernel; mission-critical applications; overly optimistic assumptions; overrun recovery technique; real-time embedded control; runtime detection; safety applications; signal processing systems; theoretical scheduling models; Embedded systems; Fault tolerant software; Real-time control; Scheduling algorithms;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Control 2010, UKACC International Conference on
  • Conference_Location
    Coventry
  • Electronic_ISBN
    978-1-84600-038-6
  • Type

    conf

  • DOI
    10.1049/ic.2010.0413
  • Filename
    6490871