设备驱动程序和模块之间的区别?


12

题:

  • 特别是在LinuxWindows中,设备驱动程序模块(或内核模块)之间有什么区别?

我了解设备驱动程序的用途,能否互换引用模块?

Answers:


11

模块只是一堆可以加载到Linux中的代码。请注意,该术语特定于Linux。我相信Windows通常将一切称为驱动程序。

在Linux中,模块通常是设备驱动程序-即驱动某些特定硬件(设备)的软件。同样,在Windows上,许多驱动程序将成为设备驱动程序。但是,有些驱动程序和模块不驱动硬件-例如,某些Linux系统可能支持IPv6作为可加载模块。或者文件系统(例如ISO9660)可以是驱动程序或模块。


好的,关于Linux,例如与图形卡“通信”所需的全部模块是吗?
亚伦,2009年

2
不必要。特别是对于图形卡,驱动程序通常分为一个(或多个)内核模块,一个X服务器组件和一个链接到所有客户端程序的GL库。
bdonlan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.