Está dividido informalmente en varios "subsistemas", entre los que se encuentran el "Gestor de Caché", el "Gestor de Configuración", el "Gestor de Entrada/Salida", las "Llamadas a Procedimientos Locales", el "Gestor de Memoria", el "Gestor de Objetos", la "Estructura de Procesos", y el "Monitor de Referencias de Seguridad".