Modulo del kernel
Codice caricato nel kernel in esecuzione senza riavviare — quasi sempre un driver o un filesystem.
L'alternativa sarebbe compilare nel kernel il supporto per ogni componente hardware immaginabile, ottenendo un'immagine enorme di cui la maggior parte non verrebbe mai usata. I moduli si caricano invece a richiesta, di solito in automatico quando il kernel rileva un dispositivo. lsmod elenca quelli caricati, modprobe li carica insieme alle dipendenze.
Un modulo gira con tutti i privilegi nello spazio kernel. Un bug non blocca un programma ma l'intera macchina, e un modulo malevolo è un rootkit nel senso originale del termine. Per questo i sistemi moderni richiedono moduli firmati quando il Secure Boot è attivo. Qui pesa anche la questione della licenza: un modulo che non dichiara la GPL non può accedere a gran parte delle API del kernel.