商品の詳細
Linuxデバイスドライバプログラミング

Linuxデバイスドライバプログラミング
By 平田 豊

価格: ¥ 4,725 1500円以上は送料無料 詳細

発送可能時期: 在庫あり。
販売、発送は Amazon.co.jp

おすすめ度:

商品の詳細

  • Amazon.co.jp ランキング: #39463 / 本
  • 発売日: 2008-06-28
  • 版型: 大型本
  • 624 ページ

エディターレビュー

内容紹介
Linuxデバイスドライバ開発に必携の一冊

Linuxのデバイスドライバ開発における基礎知識の習得から実装手法、デバッグ手法、既存ドライバのソースコードを読み解くコツまで、これ一冊で網羅。サーバ管理システムIPMIの活用など、現場で使える最新情報をオープンソースならではの情報量で提供する。

内容(「BOOK」データベースより)
タイマ、メモリ、割り込みのような基礎知識からPCI Express、ACPI、IPMIといった最新ハードウェアまで全面的に網羅。

著者略歴 (「BOOK著者紹介情報」より)
平田 豊
1976年兵庫県生まれ。東京都在住。本業ではハイエンドサーバ向けのファームウェア開発に従事するかたわら、プライベートでは市販書籍執筆やオープンソース活動(UTF‐8 TeraTerm Pro with TTSSH2のプロジェクト運営)といった社外活動も行っている(本データはこの書籍が刊行された当時に掲載されていたものです)


カスタマーレビュー

待望の入門書5
デバドラの開発には一般アプリの開発とは異なる、固有の難しさがあります。この本の前半では特定のハードウェアを叩く以前の、デバドラ開発の基本的な知識や考え方が書かれていて、後半でハードウェアごとの各編となります。この構成はオライリーの『Linuxデバイスドライバ』に似てますが、この本のほうがより網羅性を落とし基本に絞った記述になっているので、入門者にとってはありがたいです。

バージョン2.6になってからもカーネルは大きく変化し、新しいアイデアが採用されています。本書のスタンスとしては、できるだけシンプルで信頼性の高いドライバを書くための、将来もサポートされる見込みのあるシステムコールが選択され解説されています。

一読してみて、デバドラを設計するにはとてつもない力量が要求されるということが、とりあえず分かりました。先は長いなぁ。

おおよそ分かりやすいが、一部不親切なところも4
本書はカーネルとデバイスドライバがお互いにやりとりする仕組みを主に説明しています。
オライリーの「LINUXデバイスドライバ」よりも分かりやすい文章でドライバの仕組みを説明してくれます。
ただし、第六章「ドライバプログラミングの実際」の後半であるP177〜P229の間は急に不親切な説明になるように感じました。

デバイスの説明もあります。
PCI,PCI Express,I2C,ACPI,IPMI,ネットワークドライバの説明があります。
PCIとI2Cについては分かりやすく説明できていると思われますが、それ以外のデバイスについては不十分な説明が多いと思いました。
特にIPMIなんてサーバの管理にしか使わないようなドライバの説明に多くのページを割くのは疑問に感じました(しかも分かりにくい)。

それでも本書はLINUXデバイスドライバの入門書としては今のところ最も良くできているのではないかと思われます。