「デバイスドライバ」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 3行目: | 3行目: | ||
一般的な[[ソフトウェア]]は「[[OS]]の上」で動きますが、デバイスドライバーは「[[ハードウェア]]と[[OS]]の間」で動く特殊な[[ソフトウェア]]なので、ここに[[不具合]]があると[[OS]]ごと吹っ飛ばすことがあります。[[Windows]]でいう[[ブルースクリーン]]、[[macOS]]でいう[[爆弾マーク]]、[[Linux]]でいう[[カーネルパニック]]、これらの原因はだいたいデバイスドライバーの[[不具合]]です。 | 一般的な[[ソフトウェア]]は「[[OS]]の上」で動きますが、デバイスドライバーは「[[ハードウェア]]と[[OS]]の間」で動く特殊な[[ソフトウェア]]なので、ここに[[不具合]]があると[[OS]]ごと吹っ飛ばすことがあります。[[Windows]]でいう[[ブルースクリーン]]、[[macOS]]でいう[[爆弾マーク]]、[[Linux]]でいう[[カーネルパニック]]、これらの原因はだいたいデバイスドライバーの[[不具合]]です。 | ||
また、「ハードウェアが故障した際の挙動」がしっかりと実装されていないデバイスドライバーも多数存在しています。いわゆるエラー処理が一切されておらず、新品に近い状態では普通に動いてしまう厄介なものです。 | |||
== 安定性の改善策 == | |||
一般的なソフトウェアと異なりデバイスドライバーの開発には[[プログラマー]]にも特殊な知識が必要とされます。 | 一般的なソフトウェアと異なりデバイスドライバーの開発には[[プログラマー]]にも特殊な知識が必要とされます。 | ||