Skip to main content

Real and virtual interrupt support: The mapping of a CARTS feature to two different architectures

  • Conference paper
  • First Online:
Ada - Europe '93 (Ada-Europe 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 688))

Included in the following conference series:

  • 142 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Software Requirements Specification for the Common Ada Run Time System (CARTS). Version 1.0, 1991.

    Google Scholar 

  2. i960MC Microprocessor Reference Manual. Intel Corporation, 1991.

    Google Scholar 

  3. MIPS R-Series Architecture. MIPS Computer Systems, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michel Gauthier

Rights and permissions

Reprints 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

Publish with us

Policies and ethics