ACM Home Page
Please provide us with feedback. Feedback
Time driven operating systems: a case study on the MARS kernel
Full text PdfPdf (573 KB)
Source ACM SIGOPS European Workshop archive
Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring table of contents
Mont Saint-Michel, France
SESSION: Session table of contents
Pages: 1 - 5  
Year of Publication: 1992
Author
Johannes Reisinger  Technische Universität Wien, Treitlstraße 3/182/1, A-1040 Wien, Austria/Europe
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 9,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/506378.506416
What is a DOI?

ABSTRACT

Time driven real-time systems are of increasing importance in the field of critical computer control applications [Sta90]. Because of their predictable behavior they are well suited for systems whose correct operation in the time domain must be guaranteed already in the design phase of an application. Time driven systems allow the proof of the correct timing behavior of an application by construction of a feasible schedule.In the MARS system [Kop89] the time driven approach is realized. The structure of the MARS operating system kernel differs significantly from that of others because of the specific demands which a distributed time driven system imposes on its underlying operating system. Based on the experiences with the first prototype of the MARS operating system [Dam89] (MARS-1), a new operating system kernel, MARS-2, has been developed from scratch. There have been some motivations for the development of MARS-2:• New processor boards ('MARS components') have been developed to fully support the MARS concepts [Ste91]. These boards provide mechanisms to achieve a high self-checking coverage and a highly predictable timing behavior.• The introduction of new concepts and mechanisms into the MARS system (e.g. membership protocol, time redundant process execution, shadow component [Kop90], [Kop91]) requires support by the runtime system.• A predictable timing behavior should be achieved by the new kernel. Although the system overhead caused by the old implementation was boundable in principle, the calculated bounds were too high to guarantee the correct timing behavior of an application already at design time [Vrc91].• The self-checking coverage of the MARS components has to be high because the fault tolerance mechanisms of MARS are based on it. Whereas the old kernel was not specifically designed in order to meet this requirement, MARS-2 uses both hardware and software mechanisms to increase the self-checking coverage to a sufficiently high degree.MARS-2 is based on a microkernel operating system architecture in contrast to the monolithic kernel of MARS-1.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
{Foh92} Gerhard Fohler. Realizing Changes of Operational Modes with Pre Run-Time Scheduled Hard Real-Time Systems. Proceedings of the second Workshop on Responsive Computer Systems, Japan 1992, Springer Verlag, Vienna.
 
4
 
5
 
6
 
7
{Kop90} Hermann Kopetz, Heinz Kantz, Günter Grünsteidl, Peter Puschner, and Johannes Reisinger. Tolerating Transient Faults in MARS. In Proc. 20th Int. Symposium on Fault-Tolerant Computing, pages 466-473, Newcastle upon Tyne, UK, June 1990.
 
8
{Kop91} Hermann Kopetz, Günter Grünsteidl, and Johannes Reisinger. Fault-Tolerant Membership Service in a Synchronous Distributed Real-Time System. In A. Avizienis and J.C. Laprie (editors), Dependable Computing for Critical Applications, pages 411-429. Springer Verlag, 1991.
 
9
 
10
 
11
 
12
{Ste91} Andreas Steininger and Johannes Reisinger. Integral Design of Hardware and Operating System for a DCCS. In Proceedings of the 10th IFAC Workshop on Distributed Computer Control Systems, Semmering, Austria, published by Pergamon Press, Oxford, New York, Sep. 1991.
 
13
{Vrc91} Alexander Vrchoticky and Peter Puschner. On the Feasibility of Response Time Predictions --- An Experimental Evaluation. In Second Year PDCS Report, Vol. 2, Newcastle, UK, May 1991.