See this document in CiteSeerX!

Using Continuations to Implement Thread Management and Communication in Operating Systems (1991)  (Make Corrections)  (100 citations)
Richard P. Draves, Brian N. Bershad, Richard F. Rashid, Randall W. Dean
Proceedings of the13th ACM Symposium on Operating Systems Principle



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
cmu.edu//afs/cs/project/mac...sosptr.ps
cs.cuhk.hk/pub/mach3/doc/un...sosptr.ps
cmu.edu/project/mach/do...threadmgnt.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/project/mach/...tutorials (more)
From:  fermivista.math....ftp.cs.cuhk.hk
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We have improved the performance of the Mach 3.0 operating system by redesigning its internal thread and interprocess communication facilities to use continuations as the basis for control transfer. Compared to previous versions of Mach 3.0, our new system consumes 85% less space per thread. Cross-address space remote procedure calls execute 14% faster. Exception handling runs over 60% faster. In addition to improving system performance, we have used continuations to generalize many control... (Update)

Cited by:   More
A New Protection Model for Component-Based Operating Systems - Law (2001)   (Correct)
Scale and Performance in the Denali Isolation Kernel - Whitaker, Shaw, Gribble (2002)   (Correct)
Improving the Reliability of Commodity Operating Systems - Swift, Bershad, Levy (2003)   (Correct)

Similar documents (at the sentence level):
14.1%:   Control Transfer in Operating System Kernels - Draves (1994)   (Correct)

Active bibliography (related documents):   More   All
0.5:   A Comparison of Three Microkernels - Tanenbaum (1995)   (Correct)
0.5:   A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)   (Correct)
0.5:   Performance Aspects Of Computers With Graphical User Interfaces - Gupta (1993)   (Correct)

Similar documents based on text:   More   All
0.5:   Unknown - Els Rc Flmc   (Correct)
0.3:   Using Continuations To Build A User-Level Thread Library - Dean (1993)   (Correct)
0.2:   RR81] Richard F. Rashid and George G. Robertson. Accent: A .. - On Operating Systems   (Correct)

Related documents from co-citation:   More   All
31:   Scheduler Activations: Effective Kernel Support for the User-Level Management of.. - Anderson, Bershad et al. - 1992
26:   Mach: A New Kernel Foundation for Unix Development (context) - Accetta, Baron et al. - 1986
20:   Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1987

BibTeX entry:   (Update)

Draves, R. P., Bershad, B. N., Rashid, R. F., and Dean, R. W. Using Continuations to Implement Thread Management and Communication in Operating Systems. In Proceedings of the Thirteenth ACM Symposium on Operating Systems Principles, pages 122--136, October 1991. http://citeseer.ist.psu.edu/draves91using.html   More

@inproceedings{ draves91using,
    author = "Richard P. Draves and Brian N. Bershad and Richard F. Rashid and Randall W. Dean",
    title = "Using continuations to implement thread management and communication in operating systems",
    booktitle = "Proceedings of the13th {ACM} Symposium on Operating Systems Principle",
    publisher = "Association for Computing Machinery SIGOPS",
    pages = "122--136",
    year = "1991",
    url = "citeseer.ist.psu.edu/draves91using.html" }
Citations (may not include all citations):
444   Mach: A New Kernel Foundation for UNIX Development (context) - Accetta, Baron et al. - 1986  DBLP
304   Scheduler Activations: Effective Kernel Support for the User.. - Anderson, Bershad et al. - 1991  DBLP
292   BSD UNIX Operating System (context) - Leffler, McKusick et al. - 1989
173   The UNIX Time-Sharing System - Ritchie, Thompson - 1978  ACM   DBLP
164   Distributed System (context) - Cheriton, The - 1988
158   The Chorus Distributed Operating System (context) - Rozier, Abrossimov et al. - 1988
137   Unix as an Application Program - Golub, Dean et al. - 1990
122   Firefly: A Multiprocessor Workstation (context) - Thacker, Stewart et al. - 1988  ACM   DBLP
120   The Performance Implications of Thread Management Alternativ.. (context) - Anderson, Lazowska et al. - 1989
115   First-Class User-Level Threads - Marsh, Scott et al. - 1991  ACM
111   Machine-Independent Virtual Memory Management for Paged Unip.. - Rashid, Tevanian et al. - 1987  ACM   DBLP
105   The Duality of Memory and Communication in the Implementatio.. - Young, Tevanian et al. - 1987
102   Scheduling Support for Concurrency and Parallelism in the Ma.. - Black - 1990  ACM   DBLP
95   Virtual Memory Primitives for User Programs - Appel, Li - 1991  ACM   DBLP
92   Amoeba: A Distributed Operating System - Mullender, van Rossum et al. - 1990
61   Technical Report CMU-CS (context) - Cooper, Draves - 1988
59   The ITC Distributed File System: Principles and Design (context) - Satyanarayanan, Howard et al. - 1985  DBLP
57   Continuation-Based Multiprocessing - Wand - 1980  ACM   DBLP
56   A Theory of Programming Language Semantics (context) - Milne, Strachey - 1976
55   Adding Threads to Standard ML - Cooper, Morrisett - 1990
52   Accent: A Communication Oriented Network Operating System Ke.. (context) - Rashid, Robertson - 1981  DBLP
43   Recovery Management in QuickSilver (context) - Haskin, Malachi et al. - 1988  ACM   DBLP
39   Microkernel Operating System Architectures and Mach (context) - Black, Golub et al. - 1991
35   ACM Transactions on Computer Systems (context) - Schroeder, Burrows - 1990
33   A Revised IPC Interface (context) - Draves - 1990  DBLP
26   Scheduling and Resource Management Techniques for Multiproce.. - Black - 1990
20   From RIG to Accent to Mach: The Evolution of a Network Opera.. (context) - Rashid - 1986
16   High Performance Cross-Address Space Communication (context) - Bershad - 1990
16   Kernel: Evaluating New Design Techniques (context) - Hutchinson, Peterson et al. - 1989
16   Early Experiences with Mesa (context) - Geschke, Morris et al. - 1977
15   Engines Build Process Abstractions (context) - Haynes, Friedman - 1984  ACM   DBLP
12   The Mach Exception Handling Facility (context) - Black, Golub et al. - 1988  ACM
9   Computer Programming and Architecture: The VAX (context) - Levy, Eckhouse - 1989  ACM
7   the Transfer of Control Between Contexts (context) - Lampson, Mitchell et al. - 1974
7   Evolution of an Operating System for LargeScale Shared Memor.. (context) - Scott, LeBlanc et al. - 1989
2   A Syntactic Theory of Message Passing (context) - Ward, Halstead - 1980  ACM   DBLP
2   Rochester's Intelligent Gateway: System Overview (context) - Ball, Feldman et al. - 1976
2   Inside Macintosh (context) - Rose, Hacker - 1985  ACM
1   Advanced MS-DOS: the Microsoft guide for assembly language a.. (context) - Duncan - 1986  ACM
1   Personal Communication (context) - Cheriton - 1991



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/www/doc/tutorials.html):
Locking and Reference Counting in the Mach Kernel - Black, Tevanian, Jr., Golub.. (1991)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC