Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00)
Including user-defined timing exception support in FRTL
Cheju Island, South Korea
December 12-December 14
ISBN: 0-7695-0930-4
A. Terrasa, Dept. de Sistemas Inf. y Comput., Univ. Politecnica de Valencia, Spain
A. Garcia-Fornes, Dept. de Sistemas Inf. y Comput., Univ. Politecnica de Valencia, Spain
V. Botti, Dept. de Sistemas Inf. y Comput., Univ. Politecnica de Valencia, Spain
In previous papers, we have presented both a new framework for building flexible hard real-time systems (FRTS) and a corresponding run-time support system, called Flexible Real-Time Linux (FRTL). This paper presents how timing exception support can be integrated in both the framework and the run-time system. In particular, the paper proposes detecting and handling two types of timing exceptions: tasks overrunning their worst-case execution times (wcets) and tasks missing their deadlines. This paper shows that the support for these two types of exceptions is required in order to deal with excessive CPU consumption of the application tasks and the kernel itself, respectively. The handling mechanism for wcet exceptions incorporates the possibility of attaching a user-defined handler to each application task. Handlers are defined to be scheduled as either mandatory or optional components at any priority. The specific overhead related to all these mechanisms has been incorporated into the system's complete feasibility test, which is also presented.
Index Terms:
real-time systems; exception handling; operating systems (computers); Unix; user-defined timing exception support; FRTL; flexible hard real-time systems; task deadlines; Flexible Real-Time Linux; run-time system; worst-case execution time; CPU consumption; feasibility test
Citation:
A. Terrasa, A. Garcia-Fornes, V. Botti, "Including user-defined timing exception support in FRTL," rtcsa, pp.255, Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00), 2000