This paper describes the implementation of a simple kernel providing concurrency for the C programming language1. The kernel provides services for process creation and termination, process synchronization, handling of interrupts, and mutual exclusion. It runs under UNIX2 (bsd 4.2) and is almost entirely implemented in C([2]).