| SPIN—an extensible microkernel for application-specific operating system services |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 58, Citation Count: 2
|
|
|
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
|
Brian N. Bershad , David D. Redell , John R. Ellis, Fast mutual exclusion for uniprocessors, Proceedings of the fifth international conference on Architectural support for programming languages and operating systems, p.223-233, October 12-15, 1992, Boston, Massachusetts, United States
|
 |
5
|
|
 |
6
|
Richard P. Draves , Brian N. Bershad , Richard F. Rashid , Randall W. Dean, Using continuations to implement thread management and communication in operating systems, Proceedings of the thirteenth ACM symposium on Operating systems principles, p.122-136, October 13-16, 1991, Pacific Grove, California, United States
|
| |
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
|
Masanobu Yuhara , Brian N. Bershad , Chris Maeda , J. Eliot B. Moss, Efficient packet demultiplexing for multiple endpoints and large messages, Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference, p.13-13, January 17-21, 1994, San Francisco, California
|
|