El documento describe las posibles estructuras de un sistema operativo, incluyendo los diseños monolíticos, en capas y de micro núcleo. Los diseños monolíticos no tienen una estructura definida, mientras que los diseños en capas se organizan en una jerarquía de capas donde cada capa provee servicios a la siguiente. Los diseños de micro núcleo tienen un núcleo mínimo que provee servicios básicos, mientras que otros servicios corren como procesos separados del núcleo.