The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
COOL: system support for distributed programming
Communications of the ACM
Separation of concerns and operating systems for highly heterogeneous distributed computing
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Towards safe and efficient customization in distributed systems
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
SPIN: an extensible microkernel for application-specific operating system services
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Design and Implementation of Concurrent Smalltalk
Design and Implementation of Concurrent Smalltalk
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Experience with SVR4 Over Chorus
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
SCONE: using concurrent objects for low-level operating system programming
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
A Framework for Automatic Adaptation of Tunable Distributed Applications
Cluster Computing
A Generic Reification Technique for Object-Oriented Reflective Languages
Higher-Order and Symbolic Computation
Semantic Models for Distributed Object Reflection
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
A Formal Model for Reasoning about Adaptive QoS-Enabled Middleware
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
Constructing IPv6 protocol stack on Apertos
IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
Design and Implementation of a Composable Reflective Middleware Framework
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
A formal model for reasoning about adaptive QoS-enabled middleware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Adaptation and specialization for high performance mobile agents
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
The Apertos OS has explored the use of the meta-object model and reflection as a means to build highly flexible operating systems. While the benefits of such a system are great, the performance cost of a clean consistent use of the meta object model is high. Our initial work accepted this because of our desire to explore the model to its fullest. Recently we have turned our attention to optimisation techniques. Our work is interesting because we have tried to use the flexibility of the model to support our optimisations. This is in contrast to many systems that restrict or even compromise their initial model for the sake of performance. This paper outlines the Apertos system and discusses the optimisations we have made.