search menu icon-carat-right cmu-wordmark

VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1

Technical Report
The purpose of this paper is to provide the reader with some technical information and observations ADA source code, and measurement results based on experimentation with respect to developing a real-time periodic task dispatcher in ADA.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-87-TR-032

Abstract

The purpose of this paper is to provide the reader with some technical information and observations ADA source code, and measurement results based on experimentation with respect to developing a real-time periodic task dispatcher in ADA. In this context, a periodically scheduled task set implies that each task in the set is executed at its own fixed frequency; a periodic task dispatcher is a software component that schedules the individual tasks at their implied runtime frequency. The results presented here are specific to a MicroVAX-II/VAXELN 2.3 target system, the VAXELN 1.1 ADA compiler, and a KWV11-C programmable real-time clock. Specifically, these results provide answers to the question: How can one achieve the effect of scheduling a set of periodic ADA tasks when the runtime frequency of some of the individual tasks is less than the clock-cycle frequency supported by an ADA runtime implementation?

Cite This Technical Report

Borger, M. (1987, November 1). VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1. (Technical Report CMU/SEI-87-TR-032). Retrieved February 29, 2024, from https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/.

@techreport{borger_1987,
author={Borger, Mark},
title={VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1},
month={Nov},
year={1987},
number={CMU/SEI-87-TR-032},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/},
note={Accessed: 2024-Feb-29}
}

Borger, Mark. "VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1." (CMU/SEI-87-TR-032). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, November 1, 1987. https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/.

M. Borger, "VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-87-TR-032, 1-Nov-1987 [Online]. Available: https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/. [Accessed: 29-Feb-2024].

Borger, Mark. "VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1." (Technical Report CMU/SEI-87-TR-032). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Nov. 1987. https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/. Accessed 29 Feb. 2024.

Borger, Mark. VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1. CMU/SEI-87-TR-032. Software Engineering Institute. 1987. https://insights.sei.cmu.edu/library/vaxeln-experimentation-programming-a-real-time-periodic-task-dispatcher-using-vaxeln-ada-11/