Wrapped System-Call: Cooperating Interactions between User- and Kernel-Mode in an Operating System for Fine-grain Multi-threading

S. Kusakabe, Y. Nomura, H. Taniguchi, and M. Amamiya (Japan)


Operating System, FineGrain MultiThreading, System Call


We are developing an operating system, CEFOS in order to realize an efficient parallel and distributed comput ing environment based on a fine-grain multi-threading model. In CEFOS, a user process consists of a set of threads which are executed concurrently according to thread dependence. A thread in CEFOS is very fine-grain compared to a conventional thread such as Pthreads. By consisting a process with fine-grain threads, we can employ flexible scheduling schemes as long as thread dependence allows. In this paper, we propose Wrapped System Call mechanism using a cooperation mechanism between user-mode and kernel-mode. This mechanism aggregates multiple system-calls and executes them as a single system-call. In order to reduce overhead of context switches and mode changes between user-mode and kernel-mode. We also show the performance evalua tion results and discuss the effectiveness of our mechanism.

Important Links:

Go Back