e知識「e-chishiki.com」では、インドでの著名なIT著者、IT教育者、eセキュリティーの大家により作成された様々な種類のプログラミング言語に関する技術的なコンテンツを知識情報データーベースとして提供します。
デバイス ドライバ プログラミング シリーズ
Windows デバイス ドライバ入門(1/10): はじめに
Yashavant Kanetkar and Asang Dani
インデックス
- デバイス ドライバにまつわる俗説と真相
- 初期のアプリケーション プログラミング
- 現在のアプリケーション プログラミング シナリオ
- デバイス ドライバが必要なそもそもの理由
- Microsoft の解決策
- デバイス ドライバとは
- デバイス ドライバのカテゴリ
現在のアプリケーション プログラミング シナリオ
Windows OS のアプリケーション プログラマは、ハードウェアと対話する際に Windows API をバイパスすることはできません。
その結果、デバイス固有コードはおのずと使用されなくなってきました。
次の図に、アプリケーション ソフトウェア、Windows OS、デバイス ドライバ、およびハードウェアの関係を示します。
上の図に示したモデルから、ハードウェアとアプリケーションは "ゆるやかに結びついて" いることがわかります。
つまり、ハードウェアはアプリケーションから独立して進化し続けることができます。新しいハードウェア デバイスの新機能を利用するために、アプリケーションを作成し直す必要はなくなりました。その役割を担うのが、新しいハードウェア用のデバイス ドライバです。
このモデルによってアプリケーションは "将来保証" になります。



