search menu icon-carat-right cmu-wordmark

VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1

Technical Report
This report describes the results of implementing an interrupt handler totally in ADA for a MicroVAX II/VAXELN 2.3 target system, the VAXELN 1.1 ADA compiler, and a KWV11-C programmable real-time clock.
Publisher

Software Engineering Institute

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

Abstract

This report describes the results of implementing an interrupt handler totally in ADA for a MicroVAX II/VAXELN 2.3 target system, the VAXELN 1.1 ADA compiler, and a KWV11-C programmable real-time clock. It provides an overview of VAXELN interrupt handlers and the operation of the real-time clock; discusses and demonstrates the use of VAXELN kernel services to establish a link between the clock's interrupt and the starting address of an interrupt service routine; presents an ADA package of interfaces to the KWV11-C device; provides ADA source code examples demonstrating the use of this package; and presents relevant observations, recommendations, and measurement results.

Cite This Technical Report

Borger, M. (1987, October 1). VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1. (Technical Report CMU/SEI-87-TR-029). Retrieved April 16, 2024, from https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/.

@techreport{borger_1987,
author={Borger, Mark},
title={VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1},
month={Oct},
year={1987},
number={CMU/SEI-87-TR-029},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/},
note={Accessed: 2024-Apr-16}
}

Borger, Mark. "VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1." (CMU/SEI-87-TR-029). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, October 1, 1987. https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/.

M. Borger, "VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-87-TR-029, 1-Oct-1987 [Online]. Available: https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/. [Accessed: 16-Apr-2024].

Borger, Mark. "VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1." (Technical Report CMU/SEI-87-TR-029). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Oct. 1987. https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/. Accessed 16 Apr. 2024.

Borger, Mark. VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1. CMU/SEI-87-TR-029. Software Engineering Institute. 1987. https://insights.sei.cmu.edu/library/vaxelyn-experimentation-programming-a-real-time-clock-and-interrupt-handling-using-vaxelyn-ada-11/