Skip to main content

A Reflective Architecture for an Adaptable Object-Oriented Operating System Based on C++

  • Conference paper
  • First Online:
Object-Oriented Technologys (ECOOP 1997)

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

Included in the following conference series:

  • 337 Accesses

Abstract

The paper presents an approch for achieving dynamic adaptability in operating system by means of an object-oriented system architecture. The concept is based on the ideas of reflection and runtime representations of abstractions and was realized in C++.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Bershad at al.: Extensibility, Safety, and Performance in the SPIN Operating System. proceeding of SOSP’95, 1995.

    Google Scholar 

  2. V. Cahill, C. Hogan, A. Judge, D. O’Grady, B. Tangney, and P. Taylor: Extensible Systems — The Tigger Approach. Proc. of the SIGOPS European Workshop 1994.

    Google Scholar 

  3. B. Gowing and V. J. Cahil: Making Meta Object Protocols Practical for Operating Systems. IWOOOS’ 95, Workshop Proceedings, 1995.

    Google Scholar 

  4. S. Graupner, W. Kalfa, F. Schubert, R. Vogel, J. Werner, and L. Wohlrab: Dynamische Adaption in Betriebssystemen — Das Cheops Projekt. Chemnitzer Informatik-Berichte, Technische Universität Chemnitz, 1996.

    Google Scholar 

  5. P. Dasgupta, R. J. LeBlanc, M. Ahamad, U. Ramachandran: The Clouds Distributed Operating System. IEEE Computer, pp.34–44, Nov.1991.

    Google Scholar 

  6. T. C. Goldstein and A. D. Sloane: The Object Binary Interface — C++ Objects for Evolvable Shared Class Libraries. Technical Report SMLI TR-94-26, Sun Microsystems Laboratories, Inc., 1994.

    Google Scholar 

  7. H. Härtig, W. E. Kühnhauser, W. Lux, W. Reck: Architecture of the BirliX Operating System. GMD, St. Augustin, 6p., 1990.

    Google Scholar 

  8. G. Kiczales et. al.: The Art of the Meta-Object Protocol. Cambridge: MIT Press, 1993.

    Google Scholar 

  9. P. Maes: Concepts and Experiments in Computational Reflection. OOPSLA 87 conference proceedings, pp. 233–240, 1987.

    Google Scholar 

  10. P. Madany, N. Islam, P. Kougiouris, and R. H. Champbell: Practical Examples of Reification and Reflection in C++. International Workshop on Reection and Meta-Level Architectures, pp. 76–82, 1992.

    Google Scholar 

  11. V. F. Russo: An Object-Oriented Operating System. PhD Thesis, University of Illinois, 154p., 1991.

    Google Scholar 

  12. H. Schmidt: Dynamisch veränderbare Betriebssystemstrukturen. PhD Thesis, University Potsdam, 1995.

    Google Scholar 

  13. W. Schröder-Preikschat: Design Principles of Parallel Operating Systems — A PEACE Case Study. Technical Report 93-020, ICSI Berkeley, 1993.

    Google Scholar 

  14. Reection and Semantics in a Procedural Language. PhD Thesis, Massachusetts Institute of Technology, 1982.

    Google Scholar 

  15. L. Wohlrab: Configuration and Adaptation Management for Object-Oriented Operating Systems. ECOOP 97 workshop “Object-Orientation and Operating Systems”, Jyväskylä, Finland, 1997.

    Google Scholar 

  16. Y. Yokote: Kernel Structuring for Object-Oriented Operating Systems: The Apertos Approach. Sony CSL, Technical Report SCSL-TR-93-014, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schubert, F. (1998). A Reflective Architecture for an Adaptable Object-Oriented Operating System Based on C++. In: Bosch, J., Mitchell, S. (eds) Object-Oriented Technologys. ECOOP 1997. Lecture Notes in Computer Science, vol 1357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69687-3_92

Download citation

  • DOI: https://doi.org/10.1007/3-540-69687-3_92

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64039-4

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics