「デバイスドライバ」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
'''デバイスドライバー'''(device driver)とは、[[コンピューター]]に装着された機器(デバイス)と[[OS]]を繋ぐ特殊な[[ソフトウェア]]のことをいいます。単に「ドライバー」などとも呼ばれます。
 
'''デバイスドライバー'''(device driver)とは、[[コンピューター]]に装着された機器(デバイス)と[[OS]]を繋ぐ特殊な[[ソフトウェア]]のことをいいます。単に「ドライバー」などとも呼ばれます。
  
[[ハードウェア]]と[[OS]]の間で動く[[ソフトウェア]]なので、ここに不具合があるとOSごと吹っ飛ばすことがあります。
+
一般的な[[ソフトウェア]]は「[[OS]]の上」で動きますが、デバイスドライバーは「[[ハードウェア]]と[[OS]]の間」で動く特殊な[[ソフトウェア]]なので、ここに[[不具合]]があると[[OS]]ごと吹っ飛ばすことがあります。[[Windows]]でいう[[ブルースクリーン]]、[[macOS]]でいう[[爆弾マーク]]、[[Linux]]でいう[[カーネルパニック]]、これらの原因はだいたいデバイスドライバーの[[不具合]]です。
  
あまりに低品質なデバイスドライバーが乱立し、OSごとクラッシュする悲惨な状況でした。その対策としてほとんどのOSではデバイスドライバーだけは仮想環境で動かす仕組みが採用されています。これによりデバイスドライバーの不具合で[[ブルースクリーン]]になることは激減しました。
+
一般的なソフトウェアと異なりデバイスドライバーの開発には[[プログラマー]]にも特殊な知識が必要とされます。
 +
 
 +
しかし[[Windows 95]]の前後からの空前の[[パソコン]]ブームで「新製品の発売」が相次ぎ空前の人手不足となりました。その結果、あまりにも低品質なデバイスドライバーが乱立し、[[OS]]ごとクラッシュする悲惨な状況が発生しまくりました。この影響でクソ製品を回避すべく[[自作パソコン情報誌]]が売れたのも事実です。
 +
 
 +
その対策としてほとんどの[[OS]]ではデバイスドライバーだけは仮想環境で動かす仕組みが採用されました。これによりデバイスドライバーの不具合で[[ブルースクリーン]]になることは激減しました。
  
 
しかし、それでも低品質なデバイスドライバーは消滅せず、OSごとクラッシュは減少しましたが、エラーダイアログを出し続ける[[ブラウザクラッシャー]]みたいな挙動をするものが乱立し悲惨な状況でした。そのため[[WHQL]]などのデバイスドライバーの認証制度まで登場しています。
 
しかし、それでも低品質なデバイスドライバーは消滅せず、OSごとクラッシュは減少しましたが、エラーダイアログを出し続ける[[ブラウザクラッシャー]]みたいな挙動をするものが乱立し悲惨な状況でした。そのため[[WHQL]]などのデバイスドライバーの認証制度まで登場しています。
  
 
[[デバイスドライバー]]を書ける[[プログラマー]]は激減しているので、たぶん永遠に改善はしないでしょう。
 
[[デバイスドライバー]]を書ける[[プログラマー]]は激減しているので、たぶん永遠に改善はしないでしょう。

2024年2月19日 (月) 02:09時点における版

デバイスドライバー(device driver)とは、コンピューターに装着された機器(デバイス)とOSを繋ぐ特殊なソフトウェアのことをいいます。単に「ドライバー」などとも呼ばれます。

一般的なソフトウェアは「OSの上」で動きますが、デバイスドライバーは「ハードウェアOSの間」で動く特殊なソフトウェアなので、ここに不具合があるとOSごと吹っ飛ばすことがあります。WindowsでいうブルースクリーンmacOSでいう爆弾マークLinuxでいうカーネルパニック、これらの原因はだいたいデバイスドライバーの不具合です。

一般的なソフトウェアと異なりデバイスドライバーの開発にはプログラマーにも特殊な知識が必要とされます。

しかしWindows 95の前後からの空前のパソコンブームで「新製品の発売」が相次ぎ空前の人手不足となりました。その結果、あまりにも低品質なデバイスドライバーが乱立し、OSごとクラッシュする悲惨な状況が発生しまくりました。この影響でクソ製品を回避すべく自作パソコン情報誌が売れたのも事実です。

その対策としてほとんどのOSではデバイスドライバーだけは仮想環境で動かす仕組みが採用されました。これによりデバイスドライバーの不具合でブルースクリーンになることは激減しました。

しかし、それでも低品質なデバイスドライバーは消滅せず、OSごとクラッシュは減少しましたが、エラーダイアログを出し続けるブラウザクラッシャーみたいな挙動をするものが乱立し悲惨な状況でした。そのためWHQLなどのデバイスドライバーの認証制度まで登場しています。

デバイスドライバーを書けるプログラマーは激減しているので、たぶん永遠に改善はしないでしょう。