Structuring the kernel as a toolkit of extensible, reusable components

  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},
  • C. Small, Margo I. Seltzer
  • Published 1995
  • Computer Science
  • Proceedings of International Workshop on Object Orientation in Operating Systems
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
25 Citations
FlexiNet - Extensible Kernel Investigation
Building an extensible operating system
  • 5
Chameleon, a dynamically extensible and configurable object-oriented operating system
  • 1
  • Highly Influenced
Building Reconfigurable Component-Based OS with THINK
  • 27
  • PDF
Versatile Object-oriented Real-Time Operating System
Architecting reconfigurable component-based operating systems
  • 20
Application oriented operating systems
  • 100


The case for application-specific operating systems
  • T. Anderson
  • Computer Science
  • [1992] Proceedings Third Workshop on Workstation Operating Systems
  • 1992
  • 61
Beyond micro-kernel design: decoupling modularity and protection in Lipto
  • 51
  • PDF
The need for customizable operating systems
  • 35
  • PDF
The Operating System Kernel as a Secure Programmable Machine
  • 48
Implementation and performance of application-controlled file caching
  • 149
  • PDF
Distributed Object Management in Thor
  • 110
Efficient software-based fault isolation
  • 1,285
  • PDF