Threads are implemented on top of hardware layer, and the operating system and user applications are multi-threaded on the thread management layer. Scalable Parallel Operating System SCore is fully distributed over a parallel machine or a workstation cluster. Threaded Micro Kernel Structure SCore provides a new micro kernel structure. OS servers and the kernel are multiplexed at thread level. To utilize processor resource and to enable interactive programming environment, parallel jobs are multiplexed in processor space and time domain simultaneously.
Parallel jobs are gang-scheduled when multiplexed in time domain.
Load Balancing Loads are distributed and balanced. When new jobs are entered, the TSSS scheduler selects an appropriate partition to balance the system load. The activities of parallel jobs are fully monitored and managed by SCore. SCore can detect idle or dead-lock status of user applications. This can avoid to waste processor resources.