Skip to main content

Implementing protected types on embedded targets

  • Real-Time Systems
  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe '96 (Ada-Europe 1996)

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

Included in the following conference series:

  • 137 Accesses

Abstract

As a vendor of Ada compilers in the embedded systems marketplace, we have long been acutely aware of the need for high-level yet efficient concurrency mechanisms. Ada 83's tasking provided a high-level mechanism, but proved too inefficient for many of our customers, and as a result we found ourselves offering high-performance but non-portable alternatives. Ada 95's protected types gave us the opportunity to provide a synchronization mechanism that is both portable and efficient, and it was one of the first Ada 95 features we implemented. As we discovered, the feature provides several interesting design challenges. In this paper we examine the tradeoffs involved in replying to those challenges, and provide a rationale for the choices we made. We also cite performance statistics to see how close we came to the goal of portable, efficient scheduling in an embedded systems environment.

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. Ada 95 Rationale. Intermetrics, Inc., Cambridge Massachusetts, 1995 January.

    Google Scholar 

  2. Ada 95 Reference Manual. ISO/IEC 8652:1995(E)

    Google Scholar 

  3. Ada 9X Project Report: Tartan/TRW User/Implementor Report. Tartan, Inc., Monroeville PA, 1992 October.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfred Strohmeier

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mundie, D., Fardo, J., Kuzemchak, E. (1996). Implementing protected types on embedded targets. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013496

Download citation

  • DOI: https://doi.org/10.1007/BFb0013496

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61317-6

  • Online ISBN: 978-3-540-68457-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics