Implementation of the MPL Compiler

Thumbnail Image

Files

CS-TR-3413.ps (156.38 KB)
No. of downloads: 350
CS-TR-3413.pdf (179.31 KB)
No. of downloads: 766

Publication or External Link

Date

1998-10-15

Advisor

Citation

DRUM DOI

Abstract

The Maruti Real-Time Operating System was developed for applications that must meet hard real-time constraints. In order to schedule real-time applications, the timing and resource requirements for the application must be determined. The development environment provided for Maruti applications consists of several stages that use various tools to assist the programmer in creating an application. By analyzing the source code provided by the programmer, these tools can extract and analyze the needed timing and resource requirements. The initial stage in development is the compilation of the source code for an application written in the Maruti Programming Language (MPL). MPL is based on the C programming language. The MPL Compiler was developed to provide support for requirement specification. This report introduces MPL and describes the implementation of the MPL Compiler. (Also cross-referenced as UMIACS-TR-95-17)

Notes

Rights