(Enter summary)
Abstract: We have modified Mach 3.0 to treat cross-domain remote procedure call (RPC) as a single
entity, instead of a sequence of message passing operations. With RPC thus elevated, we improved
the transfer of control during RPC by changing the thread model. Like most operating systems,
Mach views threads as statically associated with a single task, with two threads involved in an
RPC. An alternate model is that of migrating threads, in which, during RPC, a single thread
abstraction moves between tasks... (Update)
Similar documents (at the sentence level):
78.7%: Evolving Mach 3.0 to a Migrating Thread Model - Ford, Lepreau (1994)
(Correct)
Active bibliography (related documents): More All
0.7: Microkernels Should Support Passive Objects - Ford, Lepreau (1993)
(Correct)
0.4: Scout: A Communications-Oriented Operating System - Montz, Mosberger, O'Malley, .. (1994)
(Correct)
0.3: FLEX: A Tool for Building Efficient and Flexible Systems - Carter, Ford, Hibler.. (1993)
(Correct)
Similar documents based on text: More All
0.2: Separating Presentation from Interface in RPC and IDLs - Ford, Hibler, Lepreau (1994)
(Correct)
0.1: The Flux OSKit: A Substrate for Kernel and Language Research - Ford (1997)
(Correct)
0.1: Interface and Execution Models in the Fluke Kernel - Ford, Hibler, Lepreau.. (1999)
(Correct)
BibTeX entry: (Update)
@inproceedings{ ford94evolving,
author = "Bryan Ford and Jay Lepreau",
title = "Evolving Mach 3.0 to a migrating thread model",
booktitle = "Proceedings of {theWinter} 1994 {USENIX} Technical Conference and Exhibition",
pages = "97--114",
year = "1994",
url = "citeseer.ist.psu.edu/article/ford94evolving.html" }
Citations (may not include all citations):
304
Scheduler activations: Effective kernel support for the user..
- Anderson, Bershad et al. - 1992 DBLP
226
Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1990 ACM DBLP
164
distributed system (context) - Cheriton - 1988
158
The Chorus distributed operating system (context) - Rozier, Abrossimov et al. - 1989
129
The structuring of systems using upcalls (context) - Clark - 1985 ACM DBLP
115
The Spring nucleus: a microkernel for objects
- Hamilton, Kougiouris - 1993
100
Using continuations to implement thread management and commu..
- Draves, Bershad et al. - 1991 ACM DBLP
98
Improving IPC by kernel design
- Liedtke - 1993 ACM DBLP
97
Distributed object-based programming systems (context) - Chin, Chanson - 1991 DBLP
83
An architectural overview of QNX (context) - Hildebrand - 1992 ACM DBLP
59
An introduction to programming with threads
- Birrell - 1989
59
The design and implementation of the Clouds distributed oper..
- Dasgupta - 1990 DBLP
40
The Peregrine high-performance RPC system
- Johnson, Zwaenepoel - 1993 ACM DBLP
39
A fast Mach network IPC implementation
- Barrera - 1991 DBLP
36
Personal communication (context) - Condict - 1993
34
An architectural overview of the Alpha real-time distributed..
- Clark, Jensen et al. - 1992
31
Fast interrupt priority management in operating system kerne..
- Stodolsky, Chen et al. - 1993 ACM DBLP
28
Beyond micro-kernel design: Decoupling modularity and protec.. (context) - Druschel, Peterson et al. - 1992
22
The KeyKOS nanokernel architecture (context) - Bomberger, Hardy - 1992 ACM DBLP
14
FLEX: A tool for building efficient and flexible systems
- Carter, Ford et al. - 1993 DBLP
8
Sources of unbounded priority inversions in real-time system.. (context) - Davari, Sha - 1992 ACM DBLP
8
Redirecting system calls in Mach (context) - Patience - 1993
6
a generalpurpose multiprocessor operating system (context) - Scott, LeBlanc et al. - 1988
4
MACH 3 Kernel Interface (context) - Foundation, Univ - 1992
4
and Jeff Law (context) - Lepreau, Hibler et al. - 1993
3
IEEE Trans on Software Engineering (context) - Black, Huchinson et al. - 1987
3
to use migrating threads (context) - Ford, Lepreau - 1993
3
Notes on thread models in Mach
- Ford, Hibler et al. - 1993
Documents on the same site (http://www.sleepless.com/people/baford/pub.html): More
In-Kernel Servers on Mach 3.0: Implementation and Performance - Lepreau, Hibler, Ford, Law
(Correct)
User-level Checkpointing Through Exportable Kernel State - Tullmann, Lepreau, Ford.. (1996)
(Correct)
FLEX: A Tool for Building Efficient and Flexible Systems - Carter, Ford, Hibler.. (1993)
(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