Este núcleo está programado de forma no modular y puede tener un tamaño considerable.
Por ende, un error en una rutina podría propagarse a todo el sistema.
Hay diversas ramificaciones de este diseño, que se han ido amoldando a nuevas necesidades.
Además, el módulo pasa a formar un todo con el núcleo, usando la API del mismo, y no se emplea un sistema de mensajes como en los micronúcleos.
Este es el esquema usado por, entre otros, Linux, FreeBSD y varios derivados de UNIX.