El núcleo monolítico de Linux es uno de los diseños de sistema operativo más populares y ampliamente utilizados en la actualidad. Aunque existen otros tipos de diseños de núcleo, como los núcleos microkernel y híbridos, el núcleo monolítico de Linux es el más común y ha demostrado ser muy eficiente y confiable.
Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo. Linux posee una estructura monolítica, igual que los primeros sistemas Unix. Todos los servicios centrales residen dentro de un componente principal llamado kernel.
Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema. Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recopilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.
La interfaz de llamadas al sistema define el tipo y número de servicios del sistema operativo que una aplicación puede solicitar:
- iniciar o parar trabajos,
- almacenar y leer datos,
- o hacen uso de TCP/IP para enviar datos a otras máquinas.
El kernel 2.6.0 ofrecía 274 servicios de Linux de 32 bits: en el 3.0 hay 347.