デバイスドライバーとモジュールの違いは?


12

質問:

  • 特にLinuxWindowsの両方のコンテキストでのデバイスドライバーモジュール(またはカーネルモジュール)の違いは何ですか?

デバイスドライバーの目的を理解していますが、モジュールを同じ意味で参照できますか?

回答:


11

モジュールは、Linuxにロードできるコードの集まりです。この用語はLinux固有のものであることに注意してください。Windowsは通常、すべてをドライバーと呼んでいます。

Linuxでは、多くの場合、モジュールはデバイスドライバー、つまり特定のハードウェア(デバイス)を駆動するソフトウェアになります。同様に、Windowsでは、多くのドライバーがデバイスドライバーになります。ただし、ハードウェアを駆動しないドライバーとモジュールがあります。たとえば、一部のLinuxシステムでは、ロード可能なモジュールとしてIPv6がサポートされている場合があります。または、ISO9660などのファイルシステムがドライバーまたはモジュールである可能性があります。


さて、Linuxに関しては、たとえばグラフィックカードと「通信」するために必要なのはモジュールだけですか?
アーロン

2
必ずしも。特にグラフィックカードでは、ドライバーは通常、1つ(または複数)のカーネルモジュール、Xサーバーコンポーネント、およびすべてのクライアントプログラムにリンクされたGLライブラリに分割されます。
bdonlan 09
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.