12 题: 特别是在Linux和Windows中,设备驱动程序和模块(或内核模块)之间有什么区别? 我了解设备驱动程序的用途,能否互换引用模块? windows linux drivers — 亚伦 source
11 模块只是一堆可以加载到Linux中的代码。请注意,该术语特定于Linux。我相信Windows通常将一切称为驱动程序。 在Linux中,模块通常是设备驱动程序-即驱动某些特定硬件(设备)的软件。同样,在Windows上,许多驱动程序将成为设备驱动程序。但是,有些驱动程序和模块不驱动硬件-例如,某些Linux系统可能支持IPv6作为可加载模块。或者文件系统(例如ISO9660)可以是驱动程序或模块。 — 布多兰 source 好的,关于Linux,例如与图形卡“通信”所需的全部模块是吗? — 亚伦,2009年 2 不必要。特别是对于图形卡,驱动程序通常分为一个(或多个)内核模块,一个X服务器组件和一个链接到所有客户端程序的GL库。 — bdonlan