#目的と概要#
今回の目的は
1.積み本を消化する
2.Kernel について勉強する
これを、本とソースコードを同時に読みながら理解を深めて行きたいと思います。
読む本は[詳解 LINUX カーネル 第3版]です。
linux kernelのバージョンは2.6ですので、
使うソースコードもv2.6にします。
プロセッサはx86でいきます。
せっかくなんでv2.6とv3.xのソースコードを
比較しながら記載していきます(できるだけ)。
下記に主に使用した本と参考サイトについてまとめます。
###詳解 Linux カーネル 第3版###
使用した本
詳解 Linuxカーネル 第3版
###Linux Cross Reference###
参考サイト
Linux Cross Reference
v3.x用で使用します
###Cross-Referenced Linux and Device Driver Code###
参考サイト
Cross-Referenced Linux and Device Driver Code
v2.6用で使用します
#進め方#
主に「詳解 LINUX カーネル」をメインに進めていきます。
1章の概要は飛ばします。2章のメモリアドレッシングから
初めていきます。
本に出てきた構造体やソースコード、関数、パスの説明、
本に書いてある内容のソースの部分wの説明
などについて書いていきます。
調べたサイトも同時に記載していきます。
タイトルの部分の最後の数字は
- 上位2桁「詳解 LINUX カーネル」の章番号
- 下位2桁 章ごとの更新回数
という風に記載していきます。
何ヶ月かかるかわかりませんができるだけ早く全ページ解説できるよう頑張ります。
なにか不明点やおかしな部分がありましたらご連絡ください。
訂正してきますのでよろしくお願いいたします。