DocumentCode :
2315084
Title :
MARUTI: a hard real-time operating system
Author :
Gudmundsson, Ólafur ; Mossé, Daniel ; Agrawala, Shok K. ; Tripathi, Satish K.
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
fYear :
1990
fDate :
11-12 Oct 1990
Firstpage :
29
Lastpage :
34
Abstract :
The MARUTI operating system is designed to support hard real-time applications on distributed computer systems while providing a fault-tolerant operation. Its design is object oriented, and the communication mechanism allows transparent use of the resources of a distributed system. Fault tolerance is provided through a consistent set of mechanisms that support a number of policies. Most important, MARUTI supports guaranteed-service scheduling, by which jobs that are accepted by the system are guaranteed to meet the time constraints of the computation requests with a specified degree of fault tolerance. As a consequence, MARUTI applications can be executed in a predictable fashion. The development of current hard real-time applications requires that the analyst estimate the resource requirements for all parts of the computation and then makes sure that the resources are available to meet the time constraints, which tends to be a cumbersome process. As a part of the MARUTI system, a set of tools which support the hard real-time applications during various phases of their life cycle has been developed. The present version of MARUTI has been implemented as a prototype running on a Unix platform. Experiences with the development of this prototype are also presented
Keywords :
object-oriented programming; operating systems (computers); real-time systems; scheduling; MARUTI; Unix; distributed computer systems; fault-tolerant operation; guaranteed-service scheduling; hard real-time applications; jobs; object oriented; real-time operating system; resource requirements; time constraints; tools; Application software; Computer applications; Distributed computing; Fault tolerance; Fault tolerant systems; Operating systems; Processor scheduling; Prototypes; Real time systems; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Experimental Distributed Systems, 1990. Proceedings., IEEE Workshop on
Conference_Location :
Huntsville, AL
Type :
conf
DOI :
10.1109/EDS.1990.138046
Filename :
138046
Link To Document :
بازگشت