Este documento describe los sistemas operativos por capas, donde cada capa utiliza los servicios de la capa inferior hasta llegar a la capa de hardware. Las ventajas incluyen modularidad, depuración y mantenimiento más fáciles, mientras que las desventajas son llamadas entre capas que requieren paso de parámetros y un gasto extra por cada capa. Recientemente hay una tendencia a menos capas pero con más funcionalidad cada una.