By Topic

A minimal kernel for implementing dependable real-time control applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $31
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Short, M. ; Electron. & Control Group, Teesside Univ., Middlesbrough, UK ; French, I. ; Denai, M. ; Wenping Cao

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.

Published in:

Control 2010, UKACC International Conference on

Date of Conference:

7-10 Sept. 2010