• DocumentCode
    3408233
  • Title

    Inheritance in unlikely places: using objects to build derived implementations of flat interfaces

  • Author

    Jones, Michael B.

  • Author_Institution
    Microsoft Corp. Redmond, WA, USA
  • fYear
    1992
  • fDate
    24-25 Sep 1992
  • Firstpage
    341
  • Lastpage
    345
  • Abstract
    Traditional operating systems typically provide a number of flat, non-object oriented interfaces through which system services are provided to applications. Typically such services are provided by large, monolithic implementations, with no provision for deriving related implementations through inheritance or other means. Nonetheless, it is possible to provide flexible, object oriented views of otherwise flat, non-object oriented interfaces. Furthermore, these views can be used to build new implementations of these same flat interfaces in terms of other ones. This approach can bring the benefits of objects such as enhanced and/or application specific implementations of standard services to both building and using otherwise fixed, flat interfaces which for one reson or another cannot be changed. The paper presents this paradigm and some of the benefits derived from it, citing several real systems as examples
  • Keywords
    inheritance; object-oriented programming; operating systems (computers); derived implementations; flat interfaces; inheritance; object oriented views; operating systems; system services; Intrusion detection; Laboratories; Object oriented programming; Operating systems; Protocols; Trademarks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
  • Conference_Location
    Dourdan
  • Print_ISBN
    0-8186-3015-9
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1992.252963
  • Filename
    252963