Technical Report Number
Software, Computing Methodologies
In hard real-time systems, tasks have to be performed with correct timing behavior as well as with correct functional behavior. The timing behavior is specified in terms of release times, deadlines, and permissible variances. rtScript is a scripting language used to specify timing constraints and periodic execution of tasks. Precedence and exclusion relationships between tasks are also specified in rtScript. The script translator translates programs written in rtScript into an intermediate language called rtScore, which serves as input to a static task scheduler. This paper describes the design and implementation of rtScript and the script translator.