ACM Home Page
Please provide us with feedback. Feedback
Extensibility safety and performance in the SPIN operating system
Full text PdfPdf (2.32 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the fifteenth ACM symposium on Operating systems principles table of contents
Copper Mountain, Colorado, United States
Pages: 267 - 283  
Year of Publication: 1995
ISBN:0-89791-715-4
Also published in ...
Authors
B. N. Bershad  Department of Computer Science and Engineering, University of Washington, Seattle, WA
S. Savage  Department of Computer Science and Engineering, University of Washington, Seattle, WA
P. Pardyak  Department of Computer Science and Engineering, University of Washington, Seattle, WA
E. G. Sirer  Department of Computer Science and Engineering, University of Washington, Seattle, WA
M. E. Fiuczynski  Department of Computer Science and Engineering, University of Washington, Seattle, WA
D. Becker  Department of Computer Science and Engineering, University of Washington, Seattle, WA
C. Chambers  Department of Computer Science and Engineering, University of Washington, Seattle, WA
S. Eggers  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 35,   Downloads (12 Months): 223,   Citation Count: 214
Additional Information:

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/224056.224077
What is a DOI?

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.

Abrossimov et al. 89
Anderson et al. 91
Anderson et al. 92
Appel & Li 91
 
Bala et al. 94
Bala, K., Kaashoek, M. F., and Weiht, W. E. Software Prefetching and Caching for Translation Looksside Buffers. In Proceedings of the F~rst USENIX Symposmm on Operating Systems Deswn and Implementation (OSDI), pages 243-253, Monterey, CA, November 1994.
Balakrishnan et al. 95
 
Barrera 91
Barrera, J. S. A Fast Mach Network IPC Implementation. In Proceedings of the Second USENLY Mach Symposium, pages 1-11, Monterey, CA, November 199t.
 
Bartlett 88
Bartlett, J. F. Compacting Garbage Collection with Ambiguous Roots. Technical Report WRL-TR-88-2, Digital Equipment Corporation Western Research Labs, February 1988.
Berners-Lee et al. 94
 
Bershad 93
Bershad, B. N. Practical Considerations for Non- Blocking Concurrent Objects. In Proceedzngs of the Thirteenth {nternalionaI Conference on D~stributed Comp~ttznq Systems, pages 264-274, Pittsburgh, PA. May 1993.
Bershad et al. 90
 
Bershad et al. 92a
Bershad, B. N., Draves, R. P., and Forth, A. Using Microbenchmarks to Evaluate System Performance. In Proceedings of the Third Workshop on Workstatzon Operating Systems, pages 148-153, Key Biscayne, FL, April 1992.
Bershad et al. 92b
 
Black et al. 92
 
Bricker et al. 91
Bricker, A., Gien, M., Guillemont, M., Lipkis, J., Orr, D., and Rozier, M. A New Look at Microkernel-based UNIX Operating Systems: Lessons in Performance and Compatibility. In Proceedings of the E urOpen Sprang'91 Conferer~ce, Tromsoe, Norway, May 1991.
 
Brockschmidt 94
Brockschmidt, K. Inszde OLE 2. Microsoft Press, 1994.
 
Brustoloni & Bershad 93
Brustoloni, J. C. and Bershad, B. N. Simple Protocol Processing for High-Bandwidth Low- Latency Networking. Technical Report CMU-CS-93-132, Carnegie Mellon University, March 1993.
 
Cao et al. 94
Cao, P., Felten, E. W., and Li, K. Implementation and Performance of Application-Controlled File Caching. In Proceedings of the First USEN{X Symposium on Operating Systems Deszgn and Implementatzon (OSDt), pages 165-177, Monterey, CA, November 1994.
Carter et al. 91
Carter et al. 94
 
Chankhunthod et al. 95
Chankhunthod, A., Danzig, P., Neerdaels, C., Schwartz, M., and Worrell, K. A Hierarchical Internet Object Cache. Technical Report CU-CS-766-95, DCS University of Colorado, July 1995.
Chen & Bershad 93
 
Cheriton & Duda 94
Cheriton, D. R. and Duds, K.J. A Caching Model of Operating System Kernel Functionality. In Proceedzng3 of the F~rst USENL~ Sympos~tm on Operatzng Systems Deswn and Implementation (OSDI), pages 179-194, Monterey, CA, November 1994.
Cheriton & Zwaenepoel 83
 
Colwell 85
 
Cooper & Draves 88
Cooper, E. C. and Draves, R.P. C Threads. Technical Report CMU-CS-88-154, Carnegie Melton University, June 1988.
 
Cooper et al. 91
Cooper, E., Harper, R., and Lee, P. The Fox Project: Advanced Development of Systems Software. Technical Report CMU-CS-91-178, Carnegie Mellon University, August 1991.
 
Davis et al. 93
 
Dig 93
Digital Equipment Corporation. DEC 0S~/1 Writing Device Drivers: Advanced Topics, 1993.
 
Draves 93
Draves, R. The Case for Run-Time Replaceable Kernel Modules. In Proceedings of the Fourth Workshop on Workstation Operatzng Systems, pages 160-164, Naps, CA, October 1993.
 
Draves 94
Draves, R. P. Control Transfer in Operating System Kernels. Technical Report CMU-CS-94-142, Carnegie Mellon University, May 1994.
Draves et al. 91
 
Engler & Kaashoek 95
Engler & Proebsting 94
Engler et al. 94
Engler et al. 95
 
Fall & Pasquale 94
Fall, K. and Pasquale, J. Improving Continuous-Media Playback Performance with In-Kernel Data Paths. In Proceedings of the F~rst IEEE International Conference on Al~Itimedia Compu, ting and Systems, pages 100-109, Boston, MA, May 1994.
 
Felten 92
Felten, E. W. The Case for Application-Specific Communication Protocols. In Intel Supercomp~ter Systems Technology Focus Conference, pages 171-181, April 1992.
 
Fiuczynski & Bershad 96
Fiuczynski, M. and Bershad, B. An Extensible Protocol Architecture for Application-Specific Networking. In Proceed~ags of the 1996 Winter USENL~ Conference, San Diego, CA, January 1996.
 
Forin et al. 91
Forth, A., Golub, D., and Bershad, B. N. An I/O System for Much 3.0. In Proceedings of the Second USENL~ Mach Symposi~Lm, pages 163-176, Monterey, CA, November 1991.
Geschke et al. 77
 
Golub et al. 90
Golub, D., Dean, R., Forin, A., and Rashid, R. Unix as an Application Program. In Proceedzngs of the 1990 S~tm, mer USENL~ Conference, pages 87-95, June 1990.
 
Hamilton & Kougiouris 93
Hamilton, G. and Kougiouris, P. The Spring Nucleus: A Microkernel for Objects. In Proceedings of the 1993 S~mmer USENIX Conference, pages 147-159, Cincinnati, OH. June 1993.
Harty & Cheriton 91
Heidemann & Popek 94
 
Hildebrand 92
Hutchinson et al. 89
 
Int 81
Intel Corporation. lntroductzon to the iAPX 432 Archztecture, 1981.
 
Int 90
 
Khalidi & Nelson 93
Khalidi, Y. A. and Nelson, M. An Implementation of UNIX on an Object-Oriented Operating System. In Proceedings of the 1993 Winter USENL~ Conference, pages 469-480, San Diego, CA, January 1993.
Lazowska et al. 81
 
Lee et al. 94
Lee, C. H., Chen, M. C., and Chang, R. C. HiPEC: High Performance External Virtual Memory Caching. In Proceedings of the Fzrst USENL~ Symposium on Operating Systems Design and implementation (OSDI), pages 153- 164, Monterey, CA, November 1994.
 
Liedtke 92
Liedtke 93
 
Lucco 94
Lucco, S. High-Performance Microkernel Systems. In Proceedings of the First USENIX Symposium on Operatzng Systems Design and Implementation (OSDI), page 199, 5Ionterey, CA, November 1994.
Maeda & Bershad 93
Marsh et al. 91
 
McNamee & Armstrong 90
McNamee, D. and Armstrong, K. Extending the Much External Pager Interface to Accommodate User-Level Page Replacement Policies. In Proceedings of the USENiX Much Sympos2~m, pages 17-29, Burlington, VT, October 1990.
Mogul et al. 87
 
Mossenbock 94
 
Mullender et al. 90
 
Nelson 91
 
Organick 73
 
Pardyak & Bershad 94
Pardyak, P. and Bershad, B. A Group Structuring Mechanism for a Distributed Object Oriented Language Objects. In Proceedings of the Fourteenth International Conference on D~str~buted Comp~ting Systems, pages 312-219, Poznan, Poland, June 1994.
Rashid et al. 87
Redell 88
Redell et al. 80
 
Romer et al. 94
Romer, T. H., Lee, D., and Bershad, B. N. Dynamic Page Mapping Policies for Cache Conflict Resolution on Standard Hardware. In Proceedings of the Fzrst USENIX Symposzum on Operatzng Systems Design and Imptementatzo~ (OSDI), pages 255-266, Monterey, CA, November 1994.
Romer et al. 95
 
Rozier et al. 88
Rozier, M., Abrossimov, V., Armand, F., Boule, I., Giend, M., Guillemont, 'M., Herrmann, F., Leonard, P., Langtois, S., and Neuhauser, W. The Chorus Distributed Operating System. Comp ~ting Systems, 1(4):305- 370, 1988.
Schroeder & Burrows 90
 
Schulman et al. 92
Schulman, A., Maxey, D., and Pietrek, M. Undocumented tVindows. Addison-Wesley, 1992.
 
Small & Seltzer 94
Small. C, and Seltzer, M. VINO: An Integrated Platform for Operating System and Database Research. Technical Report TR-30-94, Harvard University, 1994.
 
Stevenson & Julin 95
Stcvcnaon, J, M. and Julin, D. P. Much- US: Unix On Generic OS Object Servers. In Proceedings of the 1995 W~ter USENLY Conference, New Orleans, LA, January 1995.
 
Stodolsky et al. 93
Stonebraker 81
 
Thacker et al. 88
Thekkath & Levy 93
Thekkath & Levy 94
von Eicken et al. 92
Wahbe et al. 93
 
Weddspurger & Weihl 94
Waldspurger, C,. A. and Weihl, W. E. Lottery Scheduling: Flexible Proportioned-Share Resource Management. In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSD{), pages 1-11, Monterey, CA, November 1994.
Wheeler & Bershad 92
 
Wulf et al. 81
Wulf, W. A., Levin, R., and Harbison, S. P. Hydra/C. mmp: An Eyperimenlal Computer System. McGraw-Hill, 1981.
Young et al. 87
 
Yuhara et al. 94
Yuhara, M., Bershad, B. N., Maeda, C., and Moss, J. E. B, Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages. In Proceedings of the i99.4 Wgnter USENirX Conference, pages 153-165, San Francisco, CA, January 1994.

CITED BY  214

Collaborative Colleagues:
B. N. Bershad: colleagues
S. Savage: colleagues
P. Pardyak: colleagues
E. G. Sirer: colleagues
M. E. Fiuczynski: colleagues
D. Becker: colleagues
C. Chambers: colleagues
S. Eggers: colleagues