Operating systems: why object-oriented?
@article{Kiczales1993OperatingSW, title={Operating systems: why object-oriented?}, author={G. Kiczales and J. Lamping}, journal={Proceedings Third International Workshop on Object Orientation in Operating Systems}, year={1993}, pages={25-30} }
The implementor of an operating system service faces inherent dilemmas in choosing implementation strategies. A new approach to operating system design is emerging in which, rather than attempting to hide these dilemmas, they are exposed to clients, using a meta-protocols. Object-oriented programming techniques play an important role in enabling meta-protocols to expose these dilemmas to the client in a principled and modular fashion.<<ETX>>
35 Citations
It's your choice-on the design and implementation of a flexible metalevel architecture
- Computer Science
- Proceedings of International Conference on Configurable Distributed Systems
- 1996
- 7
- PDF
Protected Shared Libraries: A New Approach to Application-Extensible Operating Systems
- Computer Science
- 2006
Open to Suggestions: On Adaptable, Distributed Application Support Architectures
- Computer Science
- 1995
- 3
- PDF
References
SHOWING 1-10 OF 15 REFERENCES
A Reflective Architecture for an Object-Oriented Distributed Operating System
- Computer Science
- ECOOP
- 1989
- 59
The need for customizable operating systems
- Computer Science
- Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III
- 1993
- 35
- PDF
The duality of memory and communication in the implementation of a multiprocessor operating system
- Computer Science
- SOSP '87
- 1987
- 302
- PDF
Tools for the development of application-specific virtual memory management
- Computer Science
- OOPSLA '93
- 1993
- 75
- PDF
The muse object architecture: a new operating system structuring concept
- Computer Science
- OPSR
- 1991
- 73
- PDF
Towards a new model of abstraction in software engineering
- Computer Science
- Proceedings 1991 International Workshop on Object Orientation in Operating Systems
- 1991
- 145
- PDF
Scheduler activations: effective kernel support for the user-level management of parallelism
- Computer Science
- SOSP '91
- 1992
- 734
- PDF