インターネットデパート - 取扱い商品数1000万点以上の通販サイト。送料無料商品も多数あります。

Linux Device Drivers

価格: ¥3,315
カテゴリ: ペーパーバック
ブランド: Oreilly & Associates Inc
Amazon.co.jpで確認
   Linux OSで周辺機器のサポートを行う、あるいは新しいハードウェアを開発してLinuxでそれを利用したい読者のための1冊。Unixマーケットにおける最急成長セグメントであるLinuxは、多くのアプリケーション分野で熱狂的な支持者を獲得し、エンベデッド・システム向けの優れたプラットフォームとしてさらなる認知を深めている。第2版にしてすでに定番となった本書であるが、幅広いデバイス群のドライバの書き方について、従来「口コミ」でしか伝わらなかった情報や暗号めいたソースコードコメントを明確にしている。

   Linuxカーネルのバージョン2.4は、デバイス・ドライバに大幅な変更が加えられており、多くのアクティビティーを単純化しているが、ドライバをより効率的かつフレキシブルにする新機能はわずかである。本第2版は新しいプロセッサとバスに合わせ、これらの変更点をもれなくカバーしている。

   カーネルハッカーでなくても、C言語の理解と、Unixのシステム・コールにおける、ある程度の基礎知識さえあれば、本書を理解し楽しむことができる。本書ではキャラクター・デバイス、ブロック・デバイス、ネットワーク・インタフェース用のドライバをすべてステップ・バイ・ステップ形式で説明し、また、ドライバデザインに関する問題を示唆する多面的な事例を挙げて解説している。これらの事例の実行にあたって、特別なハードウェアは必要ではない。第2版での大きな変更点はシンメトリックマルチプロセッシング(SMP)、ロック、新しいCPU、最近サポートされはじめたバスに関する考察である。OSがどのように機能するのかに興味があるのならば、本書はアドレス空間、非同期イベント、I/Oに関する見識を与えてくれる。

   移植性は本書において重大な関心事である。本書はバージョン2.4を中心に書かれているが、可能なかぎりカーネル2.0までさかのぼって情報を盛り込んでいる。また、本書は異なるハードウェアプラットフォーム間で移植性をどうやって最大化するかを教えてくれる。本書中の例はIA32(PC)とIA64、PowerPC、SPARCとSPARC64、Alpha、ARM、そしてMIPS上でテストされている。