Respuestas:
Un módulo es solo un montón de código que se puede cargar en Linux. Tenga en cuenta que esta terminología es específica de Linux; Windows normalmente llama a todo controlador, creo.
En Linux, con frecuencia los módulos serán controladores de dispositivos, es decir, software que controla alguna pieza específica de hardware (dispositivo). Del mismo modo, en Windows, muchos controladores serán controladores de dispositivo. Sin embargo, hay controladores y módulos que no controlan el hardware; por ejemplo, algunos sistemas Linux pueden tener soporte IPv6 como módulo cargable. O los sistemas de archivos como ISO9660 pueden ser controladores o módulos.