It is an ambitious goal to design a computer system that satisfies rigorous security requirements, supports reliable software and at the same time meets the performance, flexibility, sharing, and compatibility requirements that are needed to make a computer competitive in the marketplace. Decreasing hardware costs are making these goals much more feasible. This survey focuses on two system structuring concepts that promise to help solve some of the remaining software problems.
NBS Technical Note, no. 919, 1976