¿Diferencia entre un controlador de dispositivo y un módulo?


12

Pregunta:

  • ¿Cuál es la diferencia entre un controlador de dispositivo y un módulo (o módulo de núcleo) en el contexto de Linux y Windows específicamente?

Entiendo el propósito de un controlador de dispositivo, ¿puede referirse a un módulo indistintamente?

Respuestas:


11

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.


Bien, entonces, con respecto a Linux, ¿un módulo es todo lo que se requiere para 'comunicarse' con, por ejemplo, una tarjeta gráfica?
Aaron

2
No necesariamente. Con las tarjetas gráficas en particular, el controlador generalmente se divide en uno (o más) módulos del núcleo, un componente del servidor X y una biblioteca GL que está vinculada a todos los programas del cliente.
bdonlan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.