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