Notes on thread models in Mach 3.0

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Hibler, Michael J.
Other Author Ford, Bryan; Lepreau, Jay
Title Notes on thread models in Mach 3.0
Date 1993
Description During the Mach In-Kernel Servers work, we explored two alternate thread models that could be used to support traps to in-kernel servers. In the "migrating threads" model we used, the client's thread temporarily moves into the server's task for the duration of the call. In t h e "thread switching" model, an actual server thread is dispatched to handle client traps. Based on our experience, we find that the migrating threads model is quite complex and difficult to implement in t h e context of the current design of Mach and the Unix single server. The thread switching model would fit more naturally and would probably be much simpler and more robust than migrating threads, making it a valuable approach to explore in the near future. However, we believe migrating threads inherently to be faster than thread switching, and ultimately to be the best long term direction.
Type Text
Publisher University of Utah
First Page 1
Last Page 7
Subject Thread models; In-kernel servers; Thread switching; Mach 3.0
Subject LCSH Threads (Computer programs)
Language eng
Bibliographic Citation Ford, B., Hibler, M. J., & Lepreau, J. (1993). Notes on thread models in Mach 3.0. 1-7. UUCS-93-012.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 394,662 bytes
Identifier ir-main,16274
ARK ark:/87278/s6vt29j6
Setname ir_uspace
ID 705776
Reference URL https://collections.lib.utah.edu/ark:/87278/s6vt29j6
Back to Search Results