Multithreading in the kylin operating system for high end computing

This paper presents the architectural and implementation details of multithreading in kylin operating system. This system provides a foundation for efficient and flexible threads on both uniprocessor and multiprocessor machines. The work is based on the scheduler activations kernel interface proposed by Anderson et al. (1992) for user-level control of parallelism in the presence of multiprogramming and multiprocessing. Preliminary results on a SMP enterprise server demonstrate that the implementation is very efficient