LinuxとWindowsのデバイスドライバ アーキテクチャ比較
「A Comparison of the Linux and Windows Device Driver Architectures (ACM SIGOPS Operating Systems Review, Volume 38, Issue 2, April 2004)」 という論文がありました。 Linux 2.4とWindows XPのデバイスドライバアーキテクチャを比較しています。
論文中からパッと見てすぐわかりそうな図だけ引用してみました。 筆者が論文を公開しており、誰でも読める状態になっているようなので、以下の図を見て興味が沸いた方は是非読んでみる事をお勧めいたします。
全体像
Linuxドライバアーキテクチャ
WDMドライバアーキテクチャ
ioctl
Linux IOCTL ルーチン
Windows IOCTL ルーチン
最近のエントリ
- Interop 2023のShowNetバックボーン詳解
- Interop Tokyo 2023 ShowNet取材動画
- 「ピアリング戦記 - 日本のインターネットを繋ぐ技術者たち」を書きました!
- 1.02Tbpsの対外線!400GbE相互接続も - Interop ShowNet 2022
- Alaxala AX-3D-ViewerとAX-Sensor - Interop 2022
- SRv6を活用し、リンクローカルIPv6アドレスだけでバックボーンのルーティング - Interop ShowNet 2022
過去記事