Le noyau Unix / Linux est la partie du système d'exploitation qui assure que tous les processus du système et le matériel ensemble efficacement. Le noyau est une application logicielle de la même manière qu'un traitement de texte est une application logicielle, même si elles ont évidemment des fonctions très différentes. En tant que tel, les développeurs du noyau mis à jour le logiciel avec des fonctionnalités supplémentaires et de soutien pour le nouveau matériel. Pour cette raison, certains logiciels et matériels nécessitent une certaine version du noyau pour fonctionner correctement.