Structuring the kernel as a toolkit of extensible, reusable components
@article{Small1995StructuringTK, title={Structuring the kernel as a toolkit of extensible, reusable components}, author={C. Small and Margo I. Seltzer}, journal={Proceedings of International Workshop on Object Orientation in Operating Systems}, year={1995}, pages={134-137} }
Applications often require functionality that is implemented in the kernel, but as not directly available to the user level. While extensible operating systems allow kernel functionality to be augmented, we believe that the emphasis on extensibility is misplaced. Applications should be able to reuse kernel code directly and the emphasis should be placed on designing a kernel with that reuse in mind. The advantage of structuring the kernel as a set of reusable, extensible tools is that… Expand
Topics from this paper
25 Citations
Chameleon, a dynamically extensible and configurable object-oriented operating system
- Computer Science
- 2003
- 1
- Highly Influenced
Building Reconfigurable Component-Based OS with THINK
- Computer Science
- 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06)
- 2006
- 27
- PDF
References
SHOWING 1-10 OF 17 REFERENCES
The case for application-specific operating systems
- Computer Science
- [1992] Proceedings Third Workshop on Workstation Operating Systems
- 1992
- 61
Beyond micro-kernel design: decoupling modularity and protection in Lipto
- Computer Science
- [1992] Proceedings of the 12th International Conference on Distributed Computing Systems
- 1992
- 51
- PDF
The need for customizable operating systems
- Computer Science
- Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III
- 1993
- 35
- PDF
Scheduler activations: effective kernel support for the user-level management of parallelism
- Computer Science
- SOSP '91
- 1992
- 734
- PDF
SPIN—an extensible microkernel for application-specific operating system services
- Computer Science
- OPSR
- 1995
- 94
The Operating System Kernel as a Secure Programmable Machine
- Computer Science
- ACM SIGOPS European Workshop
- 1994
- 48
Implementation and performance of application-controlled file caching
- Computer Science
- OSDI '94
- 1994
- 149
- PDF
Extending the Mach External Pager Interface to Accomodate User-Level Page Replacement Policies
- Computer Science
- USENIX MACH Symposium
- 1990
- 92
- PDF