デバイスドライバーとは?その目的は何ですか?

What Is Device Driver



デバイス ドライバーは、特定の種類のハードウェア デバイスがコンピューターと通信できるようにするソフトウェア プログラムです。 デバイス ドライバーの目的は、特定の種類のハードウェア デバイスとコンピューターの間のインターフェイスを提供することです。このインターフェイスにより、コンピュータはハードウェア デバイスとの間でデータを送受信できます。



デバイスドライバ これは、コンピューターのコアがさまざまなハードウェアと通信するためのソフトウェアであり、それがどのように機能するかを詳しく説明する必要はありません。これは、コンピュータに接続されたハードウェアを管理し、適切なインターフェイスを提供することでコンピュータがハードウェアを使用できるようにするソフトウェアです。これは、オペレーティング システムがハードウェアの動作の詳細に入る必要がないことを意味します。また、オペレーティング システムまたは 機器と通信できます。





したがって、デバイス ドライバの目的は、設計されたハードウェアのスムーズな動作を保証し、さまざまなオペレーティング システムで使用できるようにすることです。





デバイスドライバーとは



デバイス ドライバーの種類 - カーネル ドライバーとユーザー ドライバー

コンピューターに関連付けられているほぼすべてのデバイス用のデバイス ドライバーがあります。 BIOS 仮想マシンなども含まれます。デバイス ドライバーは、次の 2 つのカテゴリに大別できます。

  1. カーネル デバイス ドライバー
  2. ユーザー デバイス ドライバー

カーネル デバイス ドライバー オペレーティング システムの一部としてオペレーティング システムと共にメモリに読み込まれる汎用デバイス ドライバーです。ドライバー全体ではなく、デバイスドライバーが必要なときにすぐに呼び出せるように、この効果へのポインター。ドライバーとは、カーネル ソフトウェアに含まれる BIOS、マザーボード、プロセッサ、および同様のハードウェアを指します。

カーネル デバイス ドライバーの問題は、それらの 1 つが呼び出されると、RAM に読み込まれ、スワップ ファイル (仮想メモリ) に移動できないことです。したがって、複数のデバイス ドライバを同時に実行すると、コンピュータの速度が低下する可能性があります。そのため、すべてのオペレーティング システムに最小システム要件があります。さまざまなオペレーティング システムが既にカーネル デバイス ドライバーに必要なリソースを追加しているため、エンド ユーザーは追加のメモリ要件について心配する必要はありません。



ユーザー モード デバイス ドライバー 通常、コンピューターでのセッション中にユーザーによって実行されます。これらは、カーネル デバイス以外に、ユーザーがコンピューターに持ち込んだデバイスである可能性があります。ほとんどのプラグ アンド プレイ デバイスのドライバーは、このカテゴリに分類されます。ユーザー デバイス ドライバーは、リソースに影響を与えないようにディスクに書き込むことができます。ただし、ゲーム デバイス ドライバーの場合は、メイン メモリ (RAM) に格納することをお勧めします。

ブロックドライバーとキャラクタードライバー

これら 2 つのブロック デバイス ドライバーとキャラクター デバイス ドライバーは、データの読み取りと書き込みのカテゴリに分類されます。ハード ドライブ、CD、USB スティックなど - 使用方法に応じて、ブロック ドライバーまたはキャラクター ドライバーのいずれかになります。

シリアル バスでは、キャラクタ ドライバが使用されます。一度に 1 文字ずつデータを書き込みます。 1 文字は、一般的な意味で 1 バイトを意味します。デバイスがシリアル ポートに接続されている場合は、キャラクター ドライバーが使用されます。マウスはシリアル デバイスであり、キャラクタ デバイス ドライバを備えています。

ブロック ドライバーは、一度に複数の文字を読み書きすることを指します。通常、ブロック デバイス ドライバーはブロックを作成し、ブロックに含まれる情報をできるだけ多く抽出します。たとえば、ハード ドライブはブロック デバイス ドライバーを使用します。 CD もブロック デバイス ドライバーですが、アプリケーションによって CD が起動されるたびに、カーネルはデバイスがコンピューターに接続されていることを確認する必要があります。

Windowsストアを再登録する

汎用ドライバーと OEM ドライバー

デバイス ドライバーは、汎用または OEM 固有の場合があります。デバイス ドライバーにオペレーティング プログラムが付属している場合、それは一般的なデバイス ドライバーである可能性が高くなります。汎用デバイス ドライバーは、特定の種類のさまざまなブランドのデバイスで使用できるドライバーです。たとえば、Windows 10 には、他のソフトウェアを手動でインストールしなくても機能する多数の汎用ドライバーがあります。

場合によっては、標準ドライバーが役に立たないことがあります。そのため、OEM メーカーは独自のデバイス ドライバを作成しています。これらは、オペレーティング システムのインストール後に個別にインストールする必要がある OEM デバイス ドライバーです。古い時代のコンピューターにはタグが付けられていたため、マザーボードのドライバーでさえ外部からインストールする必要がありました。しかし、それは Windows XP の時代でした。一部の製造元を除いて、ほとんどの組み込みドライバー セットはオペレーティング システムに既に組み込まれています。

仮想デバイス ドライバー

仮想デバイス用のドライバーは、仮想デバイス ドライバーと呼ばれます。多くの場合、ある種のハードウェア シミュレーション ソフトウェアを使用しますが、そのような仮想ハードウェアを実行するために使用されるソフトウェアが仮想デバイス ドライバーです。たとえば、VPN を使用している場合、仮想ネットワーク カードを作成してインターネットに安全に接続できます。これは実際の物理マップではなく、VPN ソフトウェアによって作成されたマップです。このカードでもデバイス ドライバーが必要で、同じ VPN ソフトウェアが仮想デバイス ドライバーをインストールします。

PC修復ツールをダウンロードして、Windowsエラーをすばやく見つけて自動的に修正します

デバイス ドライバーにはさまざまな種類があることがわかります。1 つまたは 2 つのカテゴリだけを使用してそれらを説明するのは少し難しいです。この記事では、デバイス ドライバーとは何かを説明し、次の種類のデバイス ドライバーについて説明しました。カーネルお​​よびユーザー モード ドライバー。汎用および OEM デバイス ドライバーと仮想デバイス ドライバー - すべての違いを含みます。

人気の投稿