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

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

问题:

  • 有什么区别设备驱动和一个模块(或内核模块)在两者的上下文中Linux视窗具体来说?

我了解设备驱动程序的用途,您可以交替引用模块吗?

答案1

模块只是一堆可以加载到 Linux 中的代码。请注意,这个术语特定于 Linux;我认为 Windows 通常将所有东西都称为驱动程序。

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

相关内容