| SPIN: an extensible microkernel for application-specific operating system services |
| Full text |
Pdf
(353 KB)
|
| Source
|
ACM SIGOPS European Workshop
archive
Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
table of contents
Wadern, Germany
SESSION: Session 5: System customization
table of contents
Pages: 68 - 71
Year of Publication: 1994
ISBN:1-23456-789-0
|
|
Authors
|
|
Brian N. Bershad
|
University of Washington, Seattle, WA
|
|
Craig Chambers
|
University of Washington, Seattle, WA
|
|
Susan Eggers
|
University of Washington, Seattle, WA
|
|
Chris Maeda
|
University of Washington, Seattle, WA
|
|
Dylan McNamee
|
University of Washington, Seattle, WA
|
|
Przemyslaw Pardyak
|
University of Washington, Seattle, WA
|
|
Stefan Savage
|
University of Washington, Seattle, WA
|
|
Emin Gün Sirer
|
University of Washington, Seattle, WA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 15, Citation Count: 11
|
|
|
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.
 |
Anderson et al. 92
|
|
| |
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.
|
 |
Bershad et al. 90
|
|
 |
Bershad et al. 92
|
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
|
 |
Consel 90
|
|
 |
Draves et al. 91
|
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
|
| |
Felten 92
|
Felten, E. The Case for Application-Specific Communication Protocols. In Proceedings of lntel Supercomputer Systems Division Technology Focus Conference, pages 171-181, 1992.
|
| |
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.
|
| |
Jones et al. 93
|
|
| |
Lampson 84
|
Lampson, B. W. Hints for Computer System Design. IEEE Software, 1(1):11-28, January 1984.
|
 |
Maeda & Bershad 93
|
|
| |
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 Math Symposium, pages 17-29, 1990.
|
| |
Savage & Bershad 94
|
Savage, S. and Bershad, B. N. Issues in the Design of an Extensible Operating System. 1994. Submitted for publication.
|
| |
Stodolsky et al. 93
|
|
| |
Thekkath et al. 93
|
|
| |
Weise et al. 91
|
Daniel Weise , Roland Conybeare , Erik Ruf , Scott Seligman, Automatic online partial evaluation, Proceedings of the 5th ACM conference on Functional programming languages and computer architecture, p.165-191, June 1991, Cambridge, Massachusetts, United States
|
 |
Wheeler & Bershad 92
|
|
| |
Young 89
|
Young, M. W. Exporting a User Interface to Memory Management from a Communicati0n-Oriented Operating System. Technical Report CMU-CS-89-202, Carnegie Mellon University, November 1989.
|
| |
Yuhara et al. 94
|
Ynhara, M., Bershad, B. N., Maeda, C., and Moss, J. E. B. Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages. In Proceedings of the 1994 Winter USENIX Conference, January 1994.
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rob von Behren , Jeremy Condit , Feng Zhou , George C. Necula , Eric Brewer, Capriccio: scalable threads for internet services, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
Mark Aiken , Manuel Fähndrich , Chris Hawblitzel , Galen Hunt , James Larus, Deconstructing process isolation, Proceedings of the 2006 workshop on Memory system performance and correctness, October 22-22, 2006, San Jose, California
|
|
|
|
|
|
Manuel Fähndrich , Mark Aiken , Chris Hawblitzel , Orion Hodson , Galen Hunt , James R. Larus , Steven Levi, Language support for fast and reliable message-based communication in singularity OS, ACM SIGOPS Operating Systems Review, v.40 n.4, October 2006
|
|
|
|
|
|
Daniel Frampton , Stephen M. Blackburn , Perry Cheng , Robin J. Garner , David Grove , J. Eliot B. Moss , Sergey I. Salishev, Demystifying magic: high-level low-level programming, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 11-13, 2009, Washington, DC, USA
|
|