Accession Number : ADB222369


Title :   Advanced Hard Real-Time Operating System, The Maruti Project. Part 1.


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


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/b222369.pdf


Report Date : Jan 1997


Pagination or Media Count : 221


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 datasignals, that produces datasignals. 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 :   *DISTRIBUTED DATA PROCESSING , *OPERATING SYSTEMS(COMPUTERS) , *FAULT TOLERANCE , ALGORITHMS , OPTIMIZATION , DATA MANAGEMENT , COMPUTER AIDED DESIGN , COMPUTER COMMUNICATIONS , REAL TIME , PARALLEL PROCESSING , CONCURRENT ENGINEERING , FIELDS(COMPUTER PROGRAMS) , DEBUGGING(COMPUTERS) , EXECUTIVE ROUTINES , C PROGRAMMING LANGUAGE


Subject Categories : Computer Programming and Software
      Computer Systems


Distribution Statement : APPROVED FOR PUBLIC RELEASE