Linux内核学习经验分享


Linux内核是Linux爱好者的圣地,怎么能不学呢?最近抽出空来仔细研究学习内核看了几本书,现在还是一个内核菜鸟。我把我的菜鸟经验和大家分享一下,高手就不要看了。

学习内核的基础知识

学习内核需要一些基础知识,幸好这些知识不是太尖端,需要有:汇编、编译链接、C、计算机系统原理。需要的知识不是太多吧。

初学习内核的经验

*阅读内核的工具

cscope

cscope可以和vim或者emacs配合使用。cscope+emacs参考c-aries的《漫步在内核代码中的emacs》

wine+source Insight

这个是windows下的软件,在Linux也可以运行。安装很简单的,我使用挺好。

*内核并不难

没学习内核以前觉得内核很深奥,现在看来就是吓唬人的,自己把自己吓住了。学习内核困难之处在于内核太大了,要熟记函数、数据结构之间的关系不是一朝一夕的事情。要成为高手只是时间问题,而和智商高低无关。

*内核实验

可以通过qemu这个虚拟机实验你编译的内核。去掉内核中不需要的驱动后编译内核只需要几分钟的时间,qemu可以让你不启动机器就使用你自定义的内核。如果配合上bash脚本,那是相当方便的。 看新闻发表评论,奖品疯狂送!!

相关内容