Le noyau est le programme de base de un système d'exploitation qui contrôle les processus essentiels du système et gère les interactions matérielles et logicielles. C'est le premier composant du système d'exploitation à être chargé dans la RAM au démarrage. Une fois chargé, le noyau organise l'initialisation des autres composants du système d'exploitation. Il reste dans la mémoire jusqu'à l'arrêt du système, effectuant des tâches de bas niveau telles que la gestion des périphériques, de la mémoire, des ressources et des tâches. Les noyaux sont divisés en cinq types, selon leur architecture - monolithique, micro, hybride, nano et exokernels.