Accession Number : ADB222192
Title : Advanced Hard Real-Time Operating System, the Maruti Project. Part 2.
Descriptive Note : Final rept. Apr 92-Oct 96,
Corporate Author : MARYLAND UNIV COLLEGE PARK DEPT OF COMPUTER SCIENCE
Personal Author(s) : Agrawala, Ashok K ; Tripathi, Satish K
Report Date : Jan 1997
Pagination or Media Count : 200
Abstract : System correctness for real time systems relies on both functional and temporal correctness of the system components. In order to allow creation and deployment of critical applications with hard real time constraints in a reactive environment, we have developed the Maruti environment, which consists of the Maruti operating system and runtime environment, and an application development and environment that uses the Maruti Programming Language (MPL), an extension of ANSI C; the Maruti Configuration language (MCL), which specifies how MPL modules are to be connected and any environmental constraints; and various analysis and debugging tools. The core of the Maruti runtime system is the Elemental Unit (EU) and calendar. An EU is an atomic entity triggered by incoming data/signals, that produces data/signals. A calendar specifies the execution order and time for each EU. Calendars are static entities created during application design and development, thus allowing temporal debugging of applications before they are executed on the machine. A given application may have more than one calendar to allow contingency or degraded operation.
Descriptors : *OPERATING SYSTEMS(COMPUTERS) , *FAULT TOLERANT COMPUTING , SIGNAL PROCESSING , DATA TRANSMISSION SYSTEMS , REAL TIME , EMBEDDING , DEBUGGING(COMPUTERS) , C PROGRAMMING LANGUAGE
Subject Categories : Computer Programming and Software
Distribution Statement : APPROVED FOR PUBLIC RELEASE