This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
ERCOS: An Operating System for Automotive Applications
Annotation ability available
Sector:
Language:
English
Abstract
This paper describes the concept of the operating system ERCOS (Embedded Real-time Control Operating System). ERCOS has been specially designed to meet the functionality and performance requirements in the area of automotive applications.
The ever increasing functional requirements for modern electronic control units are introducing considerable complexity in the area of software development. It is well known that real-time operating systems provide powerful means to handle complex functions under real-time constraints. Past experience, however, has shown that the efficiency and flexibility of operating systems was very often inadequate for automotive applications.
To overcome these insufficiencies the operating system ERCOS has been designed with dedicated support for automotive requirements. This has been achieved by supplementing the run-time part of the operating system by powerful off-line tools. The off-line tools support the construction of reusable and modular software in real-time applications by virtue of an object-based model and a strict separation of system-independent functional design and the run-time configuration. Furthermore, they allow the optimization of calls to the operating system to achieve very high efficiency.
The major operating system concepts for scheduling, interprocess communication, guarantee of mutually exclusive access, timer handling and fault-tolerance as implemented in ERCOS are presented.
Bosch will use ERCOS as a standard operating system platform for its automotive products. The operating system is compatible with the OSEK specification [OSE95] and has been passed to an independent software house 1 to make it available to third parties.
Recommended Content
Technical Paper | Cartronic-An Ordering Concept for Future Vehicle Control Systems |
Technical Paper | The Safety-Related Aspect of CARTRONIC |
Technical Paper | Real-time Analysis for Electronically Controlled Unit of Vehicle Automatic Mechanical Transmission |
Authors
Citation
Poledna, S., Mocken, T., Schiemann, J., and Beck, T., "ERCOS: An Operating System for Automotive Applications," SAE Technical Paper 960623, 1996, https://doi.org/10.4271/960623.Also In
Design Innovations in Engine Management and Driveline Controls
Number: SP-1153; Published: 1996-02-01
Number: SP-1153; Published: 1996-02-01
References
- Baker T.P. Stack-Based Scheduling of Realtime Processes The Journal of Real-Time Systems 1991 67 99
- Cristian F. Exception handling In Dependability of Resilient Computers Anderson T. Blackwell Scientific Publications Oxford 1989
- Cheng S. Stankovic J. Ramamritham K. Scheduling Algorithms for Hard Real-Time Systems - A Brief Survey In Tutorial of Hard Real-Time Systems Stankovic J. Ramamritham K. 1987 150 173
- Integrated Systems, Inc. pSOS System- System Concepts Release 2.0, PS2-000-003, PSM2000- MAN, 6 Dec. 1993
- Jeffay K. Stanat D.F. Martel C.U. On Non-Preemptive Scheduling of Periodic and Sporadic Tasks In Proceedings of the Real-Time Systems Symposium San Antonio, Texas 1991 129 139
- Kopetz H. Damm A. Koza C. Mulazzani M. Senft C. Zainlinger R. The MARS approach IEEE Micro 9 Feb. 1989 25 40
- Kopetz H. Grünsteidl G. TTP-A Protocol for Fault-Tolerant Real-Time Systems IEEE Computer 27 1 Jan. 1994 14 23
- Klein M.H. Ralya T. Pollak B. Obenza R. Härbour M. Gonzales A Practitioner's Handbook for Real-Time Analysis Guide to Rate Monotonic Scheduling for Real-Time Systems Kluwer Academic Publishers 1993
- Liu C.L. Layland J.W. Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment Journal of the ACM 20 Jan. 1973 46 61
- Meyer B. Object-Oriented Software Construction Prentice Hall Book Co., Inc. 1988
- Mathony H.-J. Poledna S. Real-Time Software for In-Vehicle Communication SAE International Congress Michigan, USA 1996
- OSEK (Open Systems and the Corresponding Interfaces for Automotive Electronics) Operating System 1995
- Poledna S. Fault-Tolerant Real-Time Systems The Problem of Replica Detenninism Kluwer Academic Publishers 1995
- Poledna S. Tolerating Sensor Timing Faults in Highly Responsive Hard Real-Time Systems IEEE Transactions on Computers 44 Feb. 1995 181 191
- Ready J.F. VRTX: A Real-Time Operating System for Embedded Microprocessor Applications IEEE Micro 4 Jun. 1986
- Rajkumar R. Sha L. Lehoczky J. Real-Time Synchronization Protocols for Multiprocessors In Proceedings of the IEEE Real-Time Systems Symposium 1988 259 269
- Sha L. Rajkumar R. Lehoczky J. Priority Inheritance Protocol: An Approach to Real-Time Synchronization IEEE Transactions on Computers 39 1990 1175 1185
- Stankovic J. Spuri M. Di Natale M. Implications of Classical Scheduling Results for Real-Time Systems IEEE Computer 28 Jun. 1995 16 25
- Stroustrup B. The C++ Prograrnming Language Addison-Wesley 1991
- Tanenbaum A.S. Modern Operating Systems Prentice-Hall 1992
- Takeyama H. Shimizu T. Kobayakawa M. Design Concept and Implementation of μITRON Specification for the H8/500 Series In Proceedings of the 34th IEEE Computer Society International Conference -COMPCON San Francisco, CA 1989 48 53