![過去8年間、Linuxデバイスドライバのプログラミングに関する本に何が起こりましたか? [閉鎖]](https://linux33.com/image/100290/%E9%81%8E%E5%8E%BB8%E5%B9%B4%E9%96%93%E3%80%81Linux%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%9C%AC%E3%81%AB%E4%BD%95%E3%81%8C%E8%B5%B7%E3%81%93%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
愚かな質問かもしれませんが、客観的に正解があると思って尋ねられます。
私はLinuxシステムの基本、特にデバイスドライバのしくみを理解しようとしていたので、そのトピックに関する良い本を見つけ始めました。基本的なLinuxデバイスドライバ良い評価を受けたので、2008年にリリースされ、カーネルバージョン2.6.3に関連する多数の例が含まれているという事実もわからず、購入することにしました!新しい本を買うべきか悩みます。
Amazonを検索すると、そのトピックに関する新しい本はほとんどないようです。新しい版も同じです。これについて良い説明があるかどうか疑問に思います。私はLinuxが外部ハードウェアと対話したときに悪夢と見なされていることを知っていますが、ある時点でこの問題は解決されました。これは最近のLinuxデバイスドライバのプログラミングに関する文献の欠如に関連していますか?
答え1
オンラインで提供された文書を入手したばかりです。それその間は大丈夫です。
真剣に、(一般)カーネルドライバのプログラミングに興味がある人は、これまでに入手できる十分なドキュメントをオンラインで簡単に見つけることができ、その後、既存のカーネルソースコードの独自の知識を読んで改善を始めることができると思います。
カーネルモジュールプログラミングのテーマも遅いですが、動く目標です。本作家が従うことは依然として難しいことです。彼らは「ウィキブック」と「グループオーサリング」と競合しなければなりません。私はこれが簡単に新しい本が「少なくてもまったくない」と解釈できると思います。
始めたい場合は、誰もが構築できるほとんどのハードウェアタイプに対して独自のベースで使用できるか、「簡単な」テンプレートとして使用できる既存のドライバを見つけることができると確信しています。