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++.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B. Bershad at al.: Extensibility, Safety, and Performance in the SPIN Operating System. proceeding of SOSP’95, 1995.
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.
B. Gowing and V. J. Cahil: Making Meta Object Protocols Practical for Operating Systems. IWOOOS’ 95, Workshop Proceedings, 1995.
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.
P. Dasgupta, R. J. LeBlanc, M. Ahamad, U. Ramachandran: The Clouds Distributed Operating System. IEEE Computer, pp.34–44, Nov.1991.
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.
H. Härtig, W. E. Kühnhauser, W. Lux, W. Reck: Architecture of the BirliX Operating System. GMD, St. Augustin, 6p., 1990.
G. Kiczales et. al.: The Art of the Meta-Object Protocol. Cambridge: MIT Press, 1993.
P. Maes: Concepts and Experiments in Computational Reflection. OOPSLA 87 conference proceedings, pp. 233–240, 1987.
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.
V. F. Russo: An Object-Oriented Operating System. PhD Thesis, University of Illinois, 154p., 1991.
H. Schmidt: Dynamisch veränderbare Betriebssystemstrukturen. PhD Thesis, University Potsdam, 1995.
W. Schröder-Preikschat: Design Principles of Parallel Operating Systems — A PEACE Case Study. Technical Report 93-020, ICSI Berkeley, 1993.
Reection and Semantics in a Procedural Language. PhD Thesis, Massachusetts Institute of Technology, 1982.
L. Wohlrab: Configuration and Adaptation Management for Object-Oriented Operating Systems. ECOOP 97 workshop “Object-Orientation and Operating Systems”, Jyväskylä, Finland, 1997.
Y. Yokote: Kernel Structuring for Object-Oriented Operating Systems: The Apertos Approach. Sony CSL, Technical Report SCSL-TR-93-014, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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