質問: カーネルを知るためには linux、solaris、freebsdなど様々なunix系osを今までいろいろ管理してきましたが、カーネル内部といわれると僕にとって未だにブラックボックスになっています。実際カーネルハックしなければ分かるようにはならないと思いますが、必要性がなかったため、やりたいと思いつつ手付かずでした。 最近、デバイスドライバでも作れば少しはわかるようになるのかなぁとも思っていますが、それにしてもなんのドライバ?と、結局踏み切れません。 カーネルの本を読むんじゃなくて、実際いじりたいのですが、通常どういう風に入っていくんでしょうか?
回答: >カーネルの本を読むんじゃなくて、実際いじりたいのですが、通常どういう風に入っていくんでしょうか? 通常はカーネル本(ソースと解説の付いているもの)を読むんじゃないですか? カーネルソースは量は膨大ですし(モジュール毎にバラバラのファイルに成っていますし)、付いているコメントは英語ですから、何処から手を付けて良いか分かりません。 カーネル本なら章分けされていたりするので、自分の興味が有る所から読み進められます。