Als Kernel-Modul, Kernel-Erweiterungsmodul, oder Kernel-Erweiterung (englisch kernel module, kernel extension module, kernel extension) wird eine ergänzende Softwareeinheit bezeichnet, die ein laufender Kernel (Betriebssystem) während der Laufzeit und ohne Neustart laden kann. Kernel-Module erweitern die Fähigkeiten des Kernels, etwa indem Treiber, Dateisysteme, Systemaufrufe und andere Schnittstellen ergänzt werden, die der Kernel zunächst nicht umfasst.[1][2][3][4]
Das Laden kann beim Initialisieren des Systems erfolgen oder auch erst dann wenn tatsächlicher Bedarf besteht – beim Anschließen eines Gerätes oder wenn bestimmte Funktionen aufgerufen werden – und wieder entladen, sobald es nicht mehr benötigt wird. Das wird als dynamisches Laden (englisch dynamic load) bezeichnet.