TY - GEN
T1 - Language support for the maruti real-time system
AU - Nirkhe, Vivek M.
AU - Tripathi, Satish K.
AU - Agrawala, Ashok K.
PY - 1990
Y1 - 1990
N2 - A time-driven approach for the design of hard real-time systems uses the time constraints of applications directly for their scheduling to ensure that their deadlines are met. The timedriven approach requires that the scheduler know the resource requirements, time constraints, and execution time of each application. Communication, precedence, and synchronization among processes affect the time constraints of applications, and must be taken into account while scheduling. Since these constraints and requirements are application specific, they need to be derived from application programs. Therefore, the programming language has to provide the programmer with features to express them. Maruti is a testbed for the design of time-driven hard real-time systems being designed at the University of Maryland. It uses the technique of pre-scheduling where the application is scheduled prior to execution and resources required by the application are reserved, in order to ensure that deadlines are met. This paper describes the features of MPL, a language for Maruti. MPL provides construts for expressing time constraints, precedence relations, and synchronization directly in the programs. The MPL features are designed to facilitate pre-scheduling.
AB - A time-driven approach for the design of hard real-time systems uses the time constraints of applications directly for their scheduling to ensure that their deadlines are met. The timedriven approach requires that the scheduler know the resource requirements, time constraints, and execution time of each application. Communication, precedence, and synchronization among processes affect the time constraints of applications, and must be taken into account while scheduling. Since these constraints and requirements are application specific, they need to be derived from application programs. Therefore, the programming language has to provide the programmer with features to express them. Maruti is a testbed for the design of time-driven hard real-time systems being designed at the University of Maryland. It uses the technique of pre-scheduling where the application is scheduled prior to execution and resources required by the application are reserved, in order to ensure that deadlines are met. This paper describes the features of MPL, a language for Maruti. MPL provides construts for expressing time constraints, precedence relations, and synchronization directly in the programs. The MPL features are designed to facilitate pre-scheduling.
UR - https://www.scopus.com/pages/publications/84880908038
U2 - 10.1109/REAL.1990.128756
DO - 10.1109/REAL.1990.128756
M3 - Conference contribution
AN - SCOPUS:84880908038
SN - 0818621125
SN - 9780818621123
T3 - Proceedings - Real-Time Systems Symposium
SP - 257
EP - 266
BT - 1990 Proceedings 11th Real-Time Systems Symposium, RTSS 1990
T2 - 1990 11th Real-Time Systems Symposium, RTSS 1990
Y2 - 5 December 1990 through 7 December 1990
ER -