Differenza tra un driver di dispositivo e un modulo?


12

Domanda:

  • Qual è la differenza tra un driver di dispositivo e un modulo (o modulo del kernel) nel contesto specifico di Linux e Windows ?

Capisco lo scopo di un driver di dispositivo, puoi fare riferimento a un modulo in modo intercambiabile?

Risposte:


11

Un modulo è solo un mucchio di codice che può essere caricato in Linux. Si noti che questa terminologia è specifica per Linux; Windows in genere chiama tutto un driver, credo.

In Linux, spesso i moduli saranno driver di dispositivo, ovvero software che guida un determinato componente hardware (dispositivo). Allo stesso modo, su Windows, molti driver saranno driver di dispositivo. Tuttavia, esistono driver e moduli che non guidano l'hardware - ad esempio, alcuni sistemi Linux potrebbero avere il supporto IPv6 come modulo caricabile. Oppure file system come ISO9660 possono essere driver o moduli.


OK, quindi per quanto riguarda Linux, è sufficiente un modulo per "comunicare", ad esempio una scheda grafica?
Aaron,

2
Non necessariamente. Con le schede grafiche in particolare, il driver è generalmente suddiviso in uno (o più) moduli del kernel, un componente server X e una libreria GL collegata a tutti i programmi client.
bdonlan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.