An object-oriented operating system
An object-oriented operating system
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Efficient software-based fault isolation
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
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
A caching model of operating system kernel functionality
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Extensible systems: the tigger approach
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
A Reflective Architecture for an Adaptable Object-Oriented Operating System Based on C++
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Flexible metaprogramming and AOP in Java
Science of Computer Programming
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
Abstract: This position paper considers how Meta-Object Protocol (MOP) technology can be used to support operating system flexibility including the dynamic adoption and extension of the system. We are interested in applying MOPs to a domain (that of operating systems) where they have had little acceptance. We believe that this is largely due to the complexity of operating system software and the possible security loophole(s) that MOPs can introduce. We address these problems by the novel use of multiple, fine-grained MOPs and a category of MOPs called Extension Protocols to provide controlled, secure extension without the limitations of predefined "hooks" into the operating system.