Hints for Computer System Design


One line summary:

Lampson's hints for system design gathered from his experience with design, implementation and study of many systems.


  • Why it helps in making a good system: functionality, speed and fault tolerance.
  • Where in the system design it helps: completeness, interfaces and implementation.

    Functionality hints:

    Speed hints:

    Fault tolerance:

    Designing a system with reliability in mind is not that hard, but adding reliability to an existing system is very difficult.