Um módulo é apenas um monte de código que pode ser carregado no Linux. Note que esta terminologia é específica para o Linux; o windows normalmente chama tudo de driver, eu acredito.
No Linux, freqüentemente módulos serão drivers de dispositivo - isto é, software que aciona uma peça específica de hardware (dispositivo). Da mesma forma, no Windows, muitos drivers serão drivers de dispositivo. No entanto, existem drivers e módulos que não controlam o hardware - por exemplo, alguns sistemas Linux podem ter suporte a IPv6 como um módulo carregável. Ou sistemas de arquivos como o ISO9660 podem ser drivers ou módulos.