ACM Home Page
Please provide us with feedback. Feedback
SPIN—an extensible microkernel for application-specific operating system services
Full text PdfPdf (320 KB)
Source ACM SIGOPS Operating Systems Review archive
Volume 29 ,  Issue 1  (January 1995) table of contents
Pages: 74 - 77  
Year of Publication: 1995
ISSN:0163-5980
Authors
Brian N. Bershad  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Craig Chambers  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Susan Eggers  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Chris Maeda  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Dylan McNamee  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Przemysław Pardyak  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Stefan Savage  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Emin Gün Sirer  Dept. of Computer Science and Engineering FR-35, University of Washington, Seattle, WA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 58,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Application domains such as multimedia, databases, and parallel computing, require operating system services with high performance and high functionality. Existing operating systems provide fixed interfaces and implementations to system services and resources. This makes them inappropriate for applications whose resource demands and usage patterns are poorly matched by the services provided. The SPIN operating system enables system services to be defined in an application-specific fashion through an extensible microkernel. It offers applications fine-grained control over a machine's logical and physical resources through run-time adaptation of the system to application requirements.


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
[Bershad 93] Bershad, B. N. Practical Considerations for Non-Blocking Concurrent Objects. In Proceedings of the 13th International Conference on Distributed Computing Systems, pages 264-274, May 1993.
3
4
5
6
 
7
[Felten 92] Felten, E. The Case for Application-Specific Communication Protocols. In Proceedings of Intel Supercomputer Systems Division Technology Focus Conference, pages 171-181, 1992.
 
8
[Jones et al. 89] Jones, N., Sestoft, P., and Sondergaard, H. MIX: A Self-Applicable Partial Evaluator for Experiments in Compiler Generation. Lisp & Symbolic Computing, 2(1):9-50, February 1989.
 
9
 
10
[Lampson 84] Lampson, B. W. Hints for Computer System Design. IEEE Software, 1(1):11-28, January 1984.
11
 
12
[McNamee & Armstrong 90] McNamee, D. and Armstrong, K. Extending the Mach External Pager Interface to Accommodate User-Level Page Replacement Policies. In Proceedings of the Usenix Mach Symposium, pages 17-29, 1990.
 
13
 
14
[Savage & Bershad 94] Savage, S. and Bershad, B. N. Issues in the Design of an Extensible Operating System. http://www.cs.washington.edu/research/projects/spin/www/docs/issues_ext.ps, 1994.
 
15
 
16
 
17
18
 
19
[Young 89] Young, M. W. Exporting a User Interface to Memory Management from a Communication-Oriented Operating System. Technical Report CMU-CS-89-202, Carnegie Mellon University, November 1989.
 
20


Collaborative Colleagues:
Brian N. Bershad: colleagues
Craig Chambers: colleagues
Susan Eggers: colleagues
Chris Maeda: colleagues
Dylan McNamee: colleagues
Przemysław Pardyak: colleagues
Stefan Savage: colleagues
Emin Gün Sirer: colleagues