The design of a distributed kernel

The design of a distributed kernel for a multi-processor machine is described that combines the advantages of a shared centralized kernel with the efficiency of separate kernels per processor. The base machine architecture is a star network of microcomputer modules with a minicomputer as the central node, implemented using off-the-shelf hardware. The kernel implements a uniform, location transparent model of processes communicating via messages. Preliminary measurements are given for the message-passing times.