The mechanisms for executing concurrent applications proposed so far fall into one of three groups: processes, kernel-level threads, and user-level threads. Each of them is insufficient in terms of either parallelism, the flexibility to combine separately developed programs at run-time, or costs of operations such as creation, switching, and termination. A thread facility in the XERO operating system overcomes this problem and provides a uniform framework for executing concurrent applications. To achieve parallelism of threads, the flexibility to combine separately developed programs at run-time, and fast thread operations, the operating system kernel and a thread management module in a user address space manage threads cooperatively. We implemented the cooperative thread management mechanism and measured its performance to examine the effectiveness of our approach.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Shigekazu INOHARA, Kazuhiko KATO, Atsunobu NARITA, Takashi MASUDA, "A Thread Facility Based on User/Kernel Cooperation in the XERO Operating System" in IEICE TRANSACTIONS on Information,
vol. E75-D, no. 5, pp. 627-634, September 1992, doi: .
Abstract: The mechanisms for executing concurrent applications proposed so far fall into one of three groups: processes, kernel-level threads, and user-level threads. Each of them is insufficient in terms of either parallelism, the flexibility to combine separately developed programs at run-time, or costs of operations such as creation, switching, and termination. A thread facility in the XERO operating system overcomes this problem and provides a uniform framework for executing concurrent applications. To achieve parallelism of threads, the flexibility to combine separately developed programs at run-time, and fast thread operations, the operating system kernel and a thread management module in a user address space manage threads cooperatively. We implemented the cooperative thread management mechanism and measured its performance to examine the effectiveness of our approach.
URL: https://global.ieice.org/en_transactions/information/10.1587/e75-d_5_627/_p
Copy
@ARTICLE{e75-d_5_627,
author={Shigekazu INOHARA, Kazuhiko KATO, Atsunobu NARITA, Takashi MASUDA, },
journal={IEICE TRANSACTIONS on Information},
title={A Thread Facility Based on User/Kernel Cooperation in the XERO Operating System},
year={1992},
volume={E75-D},
number={5},
pages={627-634},
abstract={The mechanisms for executing concurrent applications proposed so far fall into one of three groups: processes, kernel-level threads, and user-level threads. Each of them is insufficient in terms of either parallelism, the flexibility to combine separately developed programs at run-time, or costs of operations such as creation, switching, and termination. A thread facility in the XERO operating system overcomes this problem and provides a uniform framework for executing concurrent applications. To achieve parallelism of threads, the flexibility to combine separately developed programs at run-time, and fast thread operations, the operating system kernel and a thread management module in a user address space manage threads cooperatively. We implemented the cooperative thread management mechanism and measured its performance to examine the effectiveness of our approach.},
keywords={},
doi={},
ISSN={},
month={September},}
Copy
TY - JOUR
TI - A Thread Facility Based on User/Kernel Cooperation in the XERO Operating System
T2 - IEICE TRANSACTIONS on Information
SP - 627
EP - 634
AU - Shigekazu INOHARA
AU - Kazuhiko KATO
AU - Atsunobu NARITA
AU - Takashi MASUDA
PY - 1992
DO -
JO - IEICE TRANSACTIONS on Information
SN -
VL - E75-D
IS - 5
JA - IEICE TRANSACTIONS on Information
Y1 - September 1992
AB - The mechanisms for executing concurrent applications proposed so far fall into one of three groups: processes, kernel-level threads, and user-level threads. Each of them is insufficient in terms of either parallelism, the flexibility to combine separately developed programs at run-time, or costs of operations such as creation, switching, and termination. A thread facility in the XERO operating system overcomes this problem and provides a uniform framework for executing concurrent applications. To achieve parallelism of threads, the flexibility to combine separately developed programs at run-time, and fast thread operations, the operating system kernel and a thread management module in a user address space manage threads cooperatively. We implemented the cooperative thread management mechanism and measured its performance to examine the effectiveness of our approach.
ER -