The Apertos reflective operating system
- 31 October 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 27 (10) , 414-434
- https://doi.org/10.1145/141937.141970
Abstract
This paper proposes a framework for constructing an operating system in an open and mobile computing environment. The framework provides object/metaobject separation and metahierarchy. In the framework, we view object migration as a basic mechanism to accommodate object heterogeneity. The relevance of the proposed framework to existing system structures is discussed. We then present a practical implementation of the Apertos operating system in this framework, where reflectors are introduced for metaobject programming and MetaCore for providing common primitives. We present some evaluation results of the Apertos operating system. We also present related work in terms of reflection mechanisms and systems.Keywords
This publication has 17 references indexed in Scilit:
- Naming and addressing of objects without unique identifiersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Disconnected operation in the Coda file systemPublished by Association for Computing Machinery (ACM) ,1991
- First-class user-level threadsPublished by Association for Computing Machinery (ACM) ,1991
- Reflection facilities and realistic programmingACM SIGPLAN Notices, 1991
- The muse object architectureACM SIGOPS Operating Systems Review, 1991
- Experiences with the Amoeba distributed operating systemCommunications of the ACM, 1990
- Generic virtual memory management for operating system kernelsPublished by Association for Computing Machinery (ACM) ,1989
- ARTS: a distributed real-time kernelACM SIGOPS Operating Systems Review, 1989
- Process management and exception handling in multiprocessor operating systems using object-oriented design techniquesACM SIGPLAN Notices, 1988
- Policy/mechanism separation in HydraPublished by Association for Computing Machinery (ACM) ,1975