質問: linux kernelの勉強法 linuxユーザ(fedoraが中心)になって5年程経つのですが、仕事のためにもlinux kernelを勉強してみようと思っています。そこで、仕事または趣味でlinux kernelを究めた方、または今勉強している方にお聞きしたいのですが、どのようにして勉強しましたか?私はkernelとdevice driverの本を読んでいるのですが、本を読んでいるだけだとなかなか進展がありません。実際にコードを書くプロジェクトみたいなのがあればいいのですが、何から手を付けてよいのか迷っている状況です。 c/c++プログラミング、os一般、そしてlinuxの基本的な概念(仮想メモリ、ファイルシステム、スケジューリング等)は一応理解しているつもりですが、ソースコードを読んで理解するの苦労しています。 何か経験談とかアドバイスを聞かせて頂ければありがたいです。
回答: http://hira-consulting.com/wiki/index.php?%a4%e8%a4%a6%a4%b3%a4%bd linux kernel hack 、linux device driver 辺りをキーワードに探すと良いかもしれません cを理解していても、linuxのコア部分やデバイスドライバー等を 理解していないとソースコードの解析は難しいかと思われます。 ちょっと古い本ですが、kernel hackingと言う本が、私のとっかかりでした。