Różnica między sterownikiem urządzenia a modułem?

12

Pytanie:

  • Jaka jest różnica między sterownikiem urządzenia a modułem (lub modułem jądra) w kontekście systemu Linux i Windows ?

Rozumiem cel sterownika urządzenia. Czy możesz odwoływać się do modułu zamiennie?

Aaron
źródło

Odpowiedzi:

11

Moduł to tylko część kodu, którą można załadować do Linuksa. Zauważ, że ta terminologia jest specyficzna dla Linuksa; Windows zazwyczaj nazywa wszystko sterownikiem.

W Linuksie często modułami będą sterowniki urządzeń - czyli oprogramowanie, które steruje określonym sprzętem (urządzeniem). Podobnie w systemie Windows wiele sterowników będzie sterownikami urządzeń. Istnieją jednak sterowniki i moduły, które nie sterują sprzętem - na przykład niektóre systemy Linux mogą obsługiwać IPv6 jako moduł ładowalny. Lub systemy plików, takie jak ISO9660, mogą być sterownikami lub modułami.

bdonlan
źródło
OK, więc jeśli chodzi o Linuksa, moduł jest wszystkim, co jest potrzebne do „komunikacji” np. Z kartą graficzną?
Aaron
2
Niekoniecznie. W szczególności w przypadku kart graficznych sterownik jest zwykle podzielony na jeden (lub więcej) modułów jądra, komponentu serwera X i biblioteki GL połączonej ze wszystkimi programami klienckimi.
bdonlan