三、Makefile
当我们拿到上百M的内核代码时,往往会手足无措,不知从何看起。这时,一些有经验的朋友可能会给你如下建议:从makefile看起!
那么,什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,有些计算机学习者(当然只是极少数)只会用某一种开发软件,如VS,Eclipse或更老一些的VC等,每次编好程序之后点一下某个按钮(比如绿色三角形的按钮,大家懂的)就OK了,但后台究竟如何工作却不知所以然。窃以为,要做一个好的和professional的程序员,makefile可以不精通,但还是要懂的。
具体makefile语法与用法,网上有很多资料可以查,以后也会发博详细谈到,这里不再赘述!
以上只是蜻蜓点水,不过由于内核涉及到的知识面非常广泛,所以建议对程序编译、连接、装载的细节,操作系统理论,计算机系统体系结构,数据结构与算法等都有一定的涉猎。呃,当然C和汇编是必须要掌握滴,拿到一本武功秘籍,至少要先识字吧 。。。
Linux内核学习笔记(3)
内容版权声明:除非注明,否则皆为本站原创文章。