ACM Home Page
Please provide us with feedback. Feedback
A survey of customizability in operating systems research
Full text PdfPdf (150 KB)
Source ACM Computing Surveys (CSUR) archive
Volume 34 ,  Issue 4  (December 2002) table of contents
Pages: 450 - 468  
Year of Publication: 2002
ISSN:0360-0300
Authors
G. Denys  CoWare, San Jose, CA
F. Piessens  Katholieke Universiteit Leuven, Leuven, Belgium
F. Matthijs  Katholieke Universiteit Leuven, Leuven, Belgium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 323,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/592642.592644
What is a DOI?

ABSTRACT

An important goal of an operating system is to make computing and communication resources available in a fair and efficient way to the applications that will run on top of it. To achieve this result, the operating system implements a number of policies for allocating resources to, and sharing resources among applications, and it implements safety mechanisms to guard against misbehaving applications. However, for most of these allocation and sharing tasks, no single optimal policy exists. Different applications may prefer different operating system policies to achieve their goals in the best possible way. A customizable or adaptable operating system is an operating system that allows for flexible modification of important system policies. Over the past decade, a wide range of approaches for achieving customizability has been explored in the operating systems research community. In this survey, an overview of these approaches, structured around a taxonomy, is presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Back, G., Tullmann, P., Stoller, L., Hsieh, W. C., and Lepreau, J. 1998. Java operating systems: Design and implementation. Tech. Rep. UUCS-98-015, Dept. of Computer Science, University of Utah. 6.
3
4
5
 
6
Campbell, R., Russo, V., and Johnston, G. M. 1987. The design of a multiprocessor operating system. In Proceedings of the USENIX C++ Workshop. 109--125.
7
8
 
9
 
10
 
11
12
13
14
 
15
Gabber, E., Small, C., Bruno, J., Brustoloni, J., and Silberschatz, A. 1999. The pebble component-based operating system. In Proceedings of the 1999 USENIX Annual Technical Conference. 267--282.
 
16
 
17
Horie, M., Pang, J. C., Manning, E. G., and Shoja, G. C. 1997. Designing meta-interfaces for object-oriented operating systems. In Proceedings of the 1997 IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing. 989--992.
18
 
19
Kiczales, G., Lamping, J., Maeda, C., Keppel, D., and McNamee, D. 1993. The need for customizable operating systems. In Proceedings of the 4th Workshop on Workstation Operating Systems.
20
21
22
23
24
 
25
 
26
27
28
29
 
30
 
31
Probert, D., Bruno, J., and Karzaorman, M. 1991. Space: a new approach to operating system abstraction. In Proceedings of the International Workshop on Object Orientation in Operating Systems. 133--137.
32
 
33
Samar, V. and Lai, C. 1996. Making login services independent from authentication technologies. In Proceedings of the SunSoft Developer's Conference.
34
 
35
36
 
37
 
38
 
39
40
41
42
 
43


Collaborative Colleagues:
G. Denys: colleagues
F. Piessens: colleagues
F. Matthijs: colleagues