By Topic

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
M. B. Jones ; Microsoft Corp. Redmond, WA, USA

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

Published in:

Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on

Date of Conference:

24-25 Sep 1992