Abstract
CARTS was designed to define the interface between the code generated by an Ada compiler and the Ada runtime system. Most of the packages in the CARTS definition are not accessible to the software engineer. The RTS_Primitives interface is an exception. It provides a software engineer with access to the low-level features of the runtime system. These facilities permit the software engineer to develop alternative task scheduling and dispatching algorithms.
The CARTS interrupt interface defined in the RTS_Primitives package provides sufficient access to the system level interrupt service facilities of the i960MC and R3000 for a user to develop efficient interrupt-driven systems. As described in Sections 3 and 4, each CARTS interrupt class has some level of overhead which should be considered in the development of such systems.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Software Requirements Specification for the Common Ada Run Time System (CARTS). Version 1.0, 1991.
i960MC Microprocessor Reference Manual. Intel Corporation, 1991.
MIPS R-Series Architecture. MIPS Computer Systems, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mancusi, R., Tokar, J.L., Rabinowitz, M., Solomon, E.N., Pitarys, M.J., Benjamin, C.L. (1993). Real and virtual interrupt support: The mapping of a CARTS feature to two different architectures. In: Gauthier, M. (eds) Ada - Europe '93. Ada-Europe 1993. Lecture Notes in Computer Science, vol 688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56802-6_24
Download citation
DOI: https://doi.org/10.1007/3-540-56802-6_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56802-5
Online ISBN: 978-3-540-47748-8
eBook Packages: Springer Book Archive