No hay nada único llamado "el núcleo de Unix". Existen múltiples descendientes del tronco de código fuente original del núcleo de Unix que bifurcaron ramas de él en diferentes etapas y que han evolucionado por separado de acuerdo con sus propias necesidades.
Los principales en estos días se encuentran en los sistemas operativos creados a partir del código fuente del Sistema V: AIX, HPUX, Solaris o del código fuente BSD, OpenBSD, FreeBSD y Mac OS / X.
Todos estos núcleos tienen sus fortalezas y debilidades particulares, al igual que Linux y otros Unix "desde cero" como los núcleos (minix, Gnu hurd, ...).
Aquí hay una lista no exhaustiva de las áreas donde se pueden observar diferencias, sin ningún orden en particular:
- Soporte de arquitectura de CPU
- Disponibilidad de conductores
- Sistemas de archivos compatibles
- Capacidades de virtualización
- Funciones de programación (clases de programación alternativas, en tiempo real, ...)
- Modularidad
- Observabilidad
- Sintonización
- Fiabilidad
- Actuación
- Escalabilidad
- Estabilidad API entre versiones
- Código abierto / cerrado, licencia utilizada
- Seguridad (p. Ej., Granularidad de privilegios)
- Gestión de la memoria