Вопрос:
- В чем разница между драйвером устройства и модулем (или модулем ядра) в контексте как Linux, так и Windows конкретно?
Я понимаю назначение драйвера устройства, можете ли вы ссылаться на модуль взаимозаменяемо?
Модуль - это просто набор кода, который можно загрузить в Linux. Обратите внимание, что эта терминология специфична для Linux; Я полагаю, что Windows обычно называет все драйвером.
В Linux часто модули являются драйверами устройств, то есть программным обеспечением, которое управляет каким-то конкретным компонентом (устройством). Аналогично, в Windows многие драйверы будут драйверами устройств. Однако есть драйверы и модули, которые не управляют оборудованием - например, некоторые системы Linux могут иметь поддержку IPv6 в качестве загружаемого модуля. Или файловые системы, такие как ISO9660, могут быть драйверами или модулями.