Este documento describe dos tipos de estructuras de sistemas operativos: la estructura modular y la estructura de microkernel. La estructura modular es la más común y consiste en que el sistema operativo puede hacer llamadas a diferentes procedimientos, los cuales también pueden hacer llamadas a otros. La estructura de microkernel se enfoca en controlar las funciones principales del sistema a través del núcleo kernel, mientras que la interfaz de usuario está a cargo del entorno Shell.