Різниця між драйвером пристрою та модулем?


12

Питання:

  • Яка різниця між драйвером пристрою та модулем (або модулем ядра) в контексті Linux та Windows конкретно?

Я розумію призначення драйвера пристрою, чи можете ви взаємозамінно посилатися на модуль?

Відповіді:


11

Модуль - це лише купа коду, який можна завантажити в Linux. Зауважте, що ця термінологія є специфічною для Linux; Windows, як правило, називає все водієм, я вважаю.

У Linux часто модулі будуть драйверами пристроїв - тобто програмним забезпеченням, яке управляє певним обладнанням (пристроєм). Так само в Windows багато драйверів будуть драйверами пристроїв. Однак є драйвери та модулі, які не управляють обладнанням - наприклад, деякі системи Linux можуть мати підтримку IPv6 як модуль для завантаження. Або файлові системи, такі як ISO9660, можуть бути драйверами або модулями.


Гаразд, так що стосовно Linux, модуль - це все, що потрібно для "спілкування" з, скажімо, графічною картою?
Аарон

2
Не обов'язково. Зокрема, з графічними картками драйвер зазвичай розділений на один (або більше) модулів ядра, компонент сервера X та бібліотеку GL, пов’язану з усіма клієнтськими програмами.
bdonlan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.