VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1
• Technical Report
Publisher
Software Engineering Institute
CMU/SEI Report Number
CMU/SEI-87-TR-032Topic or Tag
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 December 22, 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-Dec-22}
}
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: 22-Dec-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 22 Dec. 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/