The μsystem: Providing light‐weight concurrency on shared‐memory multiprocessor computers running UNIX

Peter A. Buhr, Richard A. Stroobosscher · Software Practice and Experience · 1990

Abstract This paper presents a description of the μSystem, which is a library of C routines that provide light‐weight concurrency on uniprocessor and multiprocessor computers running the UNIX operating system. A discussion of the run‐time structure of a μSystem program is given, which includes the following concepts: coroutines, tasks, virtual processors and clusters. Next the routines that implement these concepts are discussed in detail. Finally, some performance figures from the μSystem are given and discussed, followed by a comparison of the μSystem with other similar systems.

Read the paper · More papers on PaperTik