なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。本連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。
カーネルのコンパイル方法については,関連記事「やってみると意外に簡単!? Linuxカーネル・コンパイル入門」をお読みください。
また,カーネル・パラメータの項目については,関連記事「「Linuxカーネルの設定パラメータ」」で公開しています。
第1回 どうしたら読めるようになるのか
第2回 C言語とライブラリの初歩
第3回 カーネル・ソース内のシステム・コールを確認する
第4回 カーネルが構造体を好むワケ
第5回 デバイス・ドライバとモジュール
第6回 構造体に「関数」を登録する
第7回 ネットワーク処理はモジュール処理と上下が逆
第8回 データに意味付けするキャスティング手法
第9回 機能拡張でよく使われる共用体(union)