Module noyau
Du code chargé dans le noyau en cours d'exécution sans redémarrage — presque toujours un pilote ou un système de fichiers.
L'alternative serait de compiler en dur le support de tout le matériel imaginable dans le noyau, ce qui donnerait une image énorme dont l'essentiel ne servirait jamais. Les modules se chargent plutôt à la demande, le plus souvent automatiquement quand le noyau détecte un périphérique. lsmod liste les modules chargés, modprobe les charge avec leurs dépendances.
Un module tourne avec les pleins privilèges en espace noyau. Un bug là-dedans n'est pas un programme qui plante mais une machine qui plante, et un module malveillant est un rootkit au sens premier du terme. C'est pourquoi les systèmes modernes exigent que les modules soient signés quand le Secure Boot est actif. C'est aussi là que la question de la licence mord : un module qui ne se déclare pas GPL se voit refuser l'accès à une grande partie de l'API du noyau.