Este documento describe las diferentes arquitecturas de los sistemas operativos, incluyendo sistemas monolíticos, por capas, de micronúcleo y cliente-servidor. Los sistemas monolíticos tienen todo el código en un solo espacio lógico, mientras que los sistemas por capas separan los componentes en diferentes niveles de privilegio. Los sistemas de micronúcleo intentan lograr el rendimiento de los monolíticos con la protección de los de capas, teniendo un núcleo pequeño y ejecut