Sponsor
This research is partially supported by ARPA grant N00014-94-1-0B45, NSF grant CCR-9224375, and grants from the Hewlett-Packard Company and Tektronix.
Document Type
Technical Report
Publication Date
11-1995
Subjects
Operating systems -- Customization, Adaptive computing systems
Abstract
A customizable operating system is one that can adapt to improve its functionality or performance. The need for customizable and application-specific operating systems has been recognized for many years, but they have yet to appear in the commercial market. This paper explores the notion of operating system customizability and examines the limits of existing approaches. The paper begins by surveying system structuring approaches for the safe and efficient execution of customizable operating systems. Then it discusses the burden that existing approaches impose on application software, and explores techniques for reducing this burden. Finally, support for customizability in the Synthetix project is described and illustrated through two examples: a dynamically specialized file system read call, and an adaptive Internet-based MPEG video player.
Persistent Identifier
http://archives.pdx.edu/ds/psu/10441
Citation Details
Walpole, Jonathan, et al. Customizable Operating Systems. Report CSE-95-023, Dept. of Computer Science and Engineering, Oregon Graduate Institute, Portland, OR, 1995.
Description
Published as Report CSE-95-023, Department of Computer Science and Engineering, Oregon Graduate Institute, Portland, OR.