• DocumentCode
    1824584
  • Title

    Structuring the kernel as a toolkit of extensible, reusable components

  • Author

    Small, Christopher ; Seltzer, Margo

  • Author_Institution
    Div. of Appl. Sci., Harvard Univ., Cambridge, MA, USA
  • fYear
    1995
  • fDate
    14-15 Aug 1995
  • Firstpage
    134
  • Lastpage
    137
  • Abstract
    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 applications can avoid re-implementing functionality that is already present in the kernel. This will lead to smaller applications, fewer lines of total code, and a more unified computing environment that will be easier to maintain and perform better
  • Keywords
    object-oriented programming; operating system kernels; software reusability; extensible operating systems; extensible reusable components; functionality; kernel functionality; reusable extensible tools; toolkit; Application software; File systems; Kernel; Multimedia databases; Operating systems; Processor scheduling; Programming; Resource management; Transaction databases; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
  • Conference_Location
    Lund
  • Print_ISBN
    0-8186-7115-7
  • Type

    conf

  • DOI
    10.1109/IWOOS.1995.470567
  • Filename
    470567