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 |