The Nucleus of a Multiprogramming System

P. B. Hansen, Communications of the ACM 1970

Summary

Concept of OS Kernel; Separation of Policy and Mechanism

Problem

Existing operating systems make rigid assumptions in their basic design about a specific mode of operation. When new needs arise, it is difficult to modify them.

Goal

Build a new multiprogramming system whose focus is not to define functions that satisfy specific operating needs, but rather to supply a system kernel that can be easily extended.

Contribution