Questão:
- Qual é a diferença entre um driver de dispositivo e um módulo (ou módulo Kernel) no contexto especificamente do Linux e do Windows ?
Entendo o objetivo de um driver de dispositivo, você pode se referir a um módulo de forma intercambiável?
Um módulo é apenas um monte de código que pode ser carregado no Linux. Observe que essa terminologia é específica para Linux; O Windows normalmente chama tudo de driver, acredito.
No Linux, os módulos frequentemente são drivers de dispositivo - ou seja, software que aciona alguma 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 hardware - por exemplo, alguns sistemas Linux podem ter suporte ao IPv6 como um módulo carregável. Ou sistemas de arquivos como ISO9660 podem ser drivers ou módulos.