デバイスドライバーハードウェアがどのように動作するかを詳しく説明することなく、コンピュータのカーネルがさまざまなハードウェアと通信するためのソフトウェアです。コンピュータに取り付けられたハードウェア部分を制御し、適切なインターフェースを提供してハードウェアを使用できるようにするソフトウェアです。これは、オペレーティング システムがハードウェア部分がどのように動作するかについて詳しく説明する必要がないことを意味します。また、オペレーティング システムやカーネルハードウェアと通信できます。したがって、デバイス ドライバーの目的は、そのドライバーが作成されたハードウェアがスムーズに機能できるようにし、さまざまなオペレーティング システムで使用できるようにすることです。
Windows 11/10のドライバーとは何ですか?
デバイスドライバーの種類 - カーネルドライバーとユーザードライバー
コンピューターに関連するほぼすべてのデバイス用のデバイス ドライバーが存在します。BIOS仮想マシンなどにも。デバイス ドライバーは、大きく次の 2 つのカテゴリに分類できます。
- カーネルデバイスドライバー
- ユーザーデバイスドライバー
カーネルデバイスドライバーオペレーティング システムの一部としてオペレーティング システムとともにメモリにロードされる汎用デバイス ドライバーです。ドライバー全体ではなく、その効果へのポインターなので、必要なときにすぐにデバイスドライバーを呼び出すことができます。ドライバーは、BIOS、マザーボード、プロセッサー、およびカーネル ソフトウェアの一部を構成する同様のハードウェアに関連しています。
カーネル デバイス ドライバーの問題は、いずれかのドライバーが呼び出されると RAM にロードされ、ページ ファイル (仮想メモリ) に移動できないことです。したがって、多数のデバイス ドライバーを同時に実行すると、マシンの速度が低下する可能性があります。そのため、各オペレーティング システムには最小システム要件が存在します。さまざまなオペレーティング システムにより、カーネル デバイス ドライバーに必要なリソースがすでに追加されているため、エンドユーザーは追加のメモリ要件を心配する必要はありません。
ユーザーモードデバイスドライバーこれらは通常、コンピュータでのセッション中にユーザーによってトリガーされるものです。これは、カーネル デバイス以外にユーザーがコンピュータに持ち込んだデバイスと考えることができます。ほとんどのプラグ アンド プレイ デバイスのドライバーは、このカテゴリに分類されます。ユーザー デバイス ドライバーは、リソースに対して厳しい動作をしないようにディスクに書き込むことができます。ただし、ゲーム デバイスに関連するドライバーについては、メイン メモリ (RAM) に保存することをお勧めします。
読む: 方法.INF ファイルを使用してドライバーを手動でインストールする。
ブロックドライバーとキャラクタードライバー
これら 2 つのデバイス ドライバー (ブロック デバイス ドライバーとキャラクター デバイス ドライバー) は、データの読み取りと書き込みのカテゴリに属します。ハードディスク、CD ROM、USB ドライブなどは、使用方法に応じてブロック ドライバーまたはキャラクター ドライバーのいずれかになります。
キャラクター ドライバーはシリアル バスで使用されます。データは一度に 1 文字ずつ書き込まれます。一般的な意味では 1 文字が 1 バイトを意味します。デバイスがシリアル ポートに接続されている場合、デバイスはキャラクター ドライバーを使用します。マウスはシリアル デバイスであり、キャラクター デバイス ドライバーが含まれています。
ブロック ドライバーとは、一度に複数の文字の書き込みと読み取りを指します。通常、ブロック デバイス ドライバーはブロックを作成し、ブロックに含まれる限りの情報を取得します。たとえば、ハードディスクはブロック デバイス ドライバーを使用します。 CD ROM もブロック デバイス ドライバーですが、アプリケーションによって CD ROM が呼び出されるたびに、カーネルはデバイスがまだコンピューターに接続されているかどうかを確認する必要があります。
読む:Windows 11にドライバーをインストールする方法
汎用ドライバーおよび OEM ドライバー
デバイス ドライバーは汎用または OEM 関連のドライバーにすることができます。デバイス ドライバーがオペレーティング ソフトウェアに付属している場合、おそらくそれは汎用デバイス ドライバーになります。汎用デバイス ドライバーは、特定のデバイス タイプのさまざまなブランドで使用できるドライバーです。たとえば、Windows 10 には、他のソフトウェアを手動でインストールしなくても機能する汎用ドライバーが多数用意されています。
場合によっては、汎用ドライバーが役に立たないこともあります。そのため、OEM メーカーは独自のデバイス ドライバーを作成します。これらは OEM デバイス ドライバーであり、オペレーティング システムのインストール後に個別にインストールする必要があります。古い時代のコンピューターにはマークが付いていたため、マザーボードのドライバーさえも外部からインストールする必要がありました。しかし、それは Windows XP の時代でした。一部のブランドを除いて、ほとんどの組み込みドライバー セットはオペレーティング システムにすでに含まれています。
読む:ファームウェアとは?
仮想デバイスドライバー
仮想デバイス用のドライバーは、仮想デバイス ドライバーと呼ばれます。多くの場合、ハードウェアをエミュレートするために何らかのソフトウェアが使用されますが、そのような仮想ハードウェアを実行するために使用されるソフトウェアが仮想デバイス ドライバーです。たとえば、VPN を使用している場合、インターネットに安全に接続するための仮想ネットワーク カードが作成されることがあります。これは実際の物理カードではなく、VPN ソフトウェアによってセットアップされたカードです。そのカードにもデバイス ドライバーが必要で、同じ VPN ソフトウェアが仮想デバイス ドライバーをインストールします。
このように、デバイス ドライバーにはさまざまな種類があり、それらを説明するために 1 つまたは 2 つのカテゴリだけを使用するのは少し難しいことがわかります。この記事では、デバイス ドライバーとは何かを説明し、次のデバイス ドライバーの種類について説明しました。カーネル ドライバーとユーザー モード ドライバー。汎用デバイス ドライバー、OEM デバイス ドライバー、および仮想デバイス ドライバー – すべての違いを含みます。
次に読んでください: