Efficient support for incremental customization of OS services
- 30 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper argues that efficient, incremental customizationof OS services can be achieved using a twofoldstrategy: an object-oriented architecture that relieson composition to facilitate code reuse and customization;and, an OS structure that places a minimal setof trusted functions into the kernel, with all remainingservices collocated with application code in user-levelprotection domains.1 IntroductionHistorically, operating systems have followed theabstract machine model, providing ...Keywords
This publication has 13 references indexed in Scilit:
- A new model of abstraction for operating system designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Beyond micro-kernel design: decoupling modularity and protection in LiptoPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Implementing network protocols at user levelPublished by Association for Computing Machinery (ACM) ,1993
- Fbufs: a high-bandwidth cross-domain transfer facilityPublished by Association for Computing Machinery (ACM) ,1993
- Scheduler activationsACM Transactions on Computer Systems, 1992
- First-class user-level threadsPublished by Association for Computing Machinery (ACM) ,1991
- User-level interprocess communication for shared memory multiprocessorsACM Transactions on Computer Systems, 1991
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991
- A Compositional Model for Software ReuseThe Computer Journal, 1989
- The duality of memory and communication in the implementation of a multiprocessor operating systemPublished by Association for Computing Machinery (ACM) ,1987