デバイスドライバ入門
モジュールの作成と実行
キャラクタ型ドライバ
デバッグのテクニック
並行処理と競争状態
キャラクタ型ドライバの高度な機能
時の流れ
メモリの押さえ方
ハードウェアとの通信
割り込み処理
カーネルにおけるデータの型
PCIバス
USBドライバ
Linuxデバイスモデル
メモリマッピングとDMA
ブロック型ドライバ
ネットワークドライバ
TTYドライバ
Linux用のデバイスドライバを書くときのバイブルとして多くのプログラマに支持され活用されてきたロングセラー書『Linuxデバイスドライバ』の改訂版。今回の第3版はカーネル2.6に完全対応です。カーネル2.6で様々な機能が追加されたデバイスモデル、カーネルタイマ、メモリ管理、ブロックデバイスについて大幅に加筆修正したほか、TTYドライバ、USBドライバ、その他のLinuxデバイスモデルなどの解説を追加しました。x86以外のアーキテクチャについても触れています。
・(No.12) おじさんが、LINE風アプリを開発する - Apache HTTP ServerをDockerで起動してみる(その1)[2019-06-22に投稿]
・新卒から2年間で読んだお勧め本[2018-08-18に投稿]
・Linuxデバイスドライバ第3版のサンプルをLinux4.10に移植[2017-05-30に投稿]