Title :
Method and Tools for Mixed-Criticality Real-Time Applications within PharOS
Author :
Lemerre, Matthieu ; Ohayon, Emmanuel ; Chabrol, Damien ; Jan, Mathieu ; Jacques, Marie-Bénédicte
Author_Institution :
Embedded Real Time Syst. Lab., CEA, Gif-sur-Yvette, France
Abstract :
This paper provides an overview of some principles and mechanisms to securely operate mixed-criticality real-time systems on embedded platforms. Those principles are illustrated with PharOS a complete set of tools to design, implement and execute real-time systems on automotive embedded platforms. The keystone of this approach is a dynamic time-triggered methodology that supports full temporal isolation without wasting CPU time. In addition, memory isolation is handled through automatic off-line generation of fine-grained memory protection tables used at runtime. These isolation mechanisms are building blocks for the support of mixed-criticality applications. Several extensions have been brought to this model to expand the support for mixed-criticality within the system. These extensions feature fault recovery, support for the cohabitation of event-triggered with time-triggered tasks and paravirtualization of other operating systems. The contribution of this paper is to provide a high-level description of these extensions, along with an analysis of their impact on the global system safety, in particular on the determinism property of the PharOS model.
Keywords :
embedded systems; operating systems (computers); safety-critical software; software tools; PharOS; automatic off-line generation; automotive embedded platforms; dynamic time-triggered methodology; fine-grained memory protection tables; full temporal isolation; global system safety; memory isolation; mixed-criticality applications; mixed-criticality real-time applications; mixed-criticality real-time systems; operating systems; paravirtualization; Automata; Context; Hardware; Kernel; Monitoring; Real time systems; Timing;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0303-4
Electronic_ISBN :
978-0-7695-4377-2
DOI :
10.1109/ISORCW.2011.15