LINUX内核修炼之道--读后感

LINUX 内核修炼之道
读后感
页数不多 48 页,很快就看完了,作者主要涉及了三个方面: LINUX 历史事件、 LINUX 学习方法、 LINUX 模块机制。
虽然这三个方面逻辑关系一点也不亲密,但任何一个方面无疑都会给初学者很大的帮助。
历史事件描述了 LINUX 起源,发展,目前状况以及发展过程中的一些趣味事件,更加入了 LINUX WINDOWS 纠结不清的关系,为我们揭开了嵌入式神秘的面纱,让人觉得她更加亲切,而不是高高在上的女神。
学习方法从二个方面进行了讲述:方法论和学习心理。从现实的角度考虑,这二个方面就是物质与精神的思考。
方法论中讲解了分析源码的一些实用经验,尤其是对 Makefile Kconfig 这张活地图的讲解,感觉就像沙漠中行走的人在分不清东南西北时看到了绿洲,海洋中随风飘荡的船只遇到了小岛,通过地图,整个源码的架构都进入我们的眼帘,分析起来也就更加得心应手。
学习内核还需要全局观。我在修改驱动,编译内核时最郁闷的就是发现自己把握不了整体的脉络,只能在局部或者说是一个子系统中对相关源码进行操作,遇到点涉及到机制的问题就傻眼了。怎么解决?查书,找资料,发贴子,每次都折腾的够呛。现在好了,作者推荐了很好的资源《 LINUX 内核设计与实现》也希望大家多多利用。 LINUX 经典书籍中有四大圣经之称的也希望大家多看看:《 UNIX 环境高级编程》、《 Understanding the Linux Kernel, 3rd Edition 》、《 Linux Device Drivers, 3rd Edition.chm 》、《人月神话》其中第四本,主要描述项目管理。
学习心理这个上升到精神高度的问题永远都是看上去最不起作用但往往又是最起关键作用的不是问题的问题。面对内核时心理就畏缩,就像你的身边围了一群让你害怕的狼,你睡的着吗?答案当然是否定的。但你不畏缩,就学的好吗?未必,不经过源码的洗涤,你怎么能理解内核的机制?怎么能体会开源的奥妙?所以我们要有一个好的心态,既然要学习内核就要先会使用她,在熟练的基础上再开发,调试。而在这学习过程中需要的大量资源作者都已经给出。有些书籍堪称精典,只看了还是不够,再看,然后多用心去想想,多问问几个为什么,过段时间就能发现自己的水平已经不知不觉中上了一个台阶。我学习内核的心理就是,这是一座金山,我得用劲玩,少玩一天,就少赚一点。人活着就得现实些。如果你学习内核就是为了兴趣,那就把源码当作自己最喜欢的玩具,体验那种一开始不会使用,会用后发现无穷奥秘的感觉。在学习过程中最重要的就是坚持。选择了内核就不要再回头看了,没有什么智商高低的说法,有的只是有没有坚持,坚持常看;坚持每天都在进步,坚持在遇到困难的时候迎难而上。
LINUX 模块机制讲的比较精僻,以 USB 驱动为例,对模块的相关内容穿插讲解,喜欢动手的朋友可以编一个 HELLO WORLD 在自己的机器上运行。感觉一下 INSMOD RMMOD 的奇妙。
驱动开发的三件宝更是重中之重,只有每天爱护自己武器的士兵在使用时才会知道自己的武器是多么得心应手。所以大家如果有时间就少看会电视,多看看 DATASHEET ,中文版的找不到就看英文版。对英语也不要害怕,不就是一种语言罢了。如果生在美国,咱现在过个四六级不就跟玩似的?汉语这么难的语言都已经学会了,相信英语也很容易的,多看就会熟悉 DATASHEET 的架构及专用词汇,也就更加容易理解。相信你在遇到问题的时候,就会有更好的解决办法。
修炼之道全书语言恢谐幽默,我在写这篇读后感时都受其影响,语言也变的风趣活泼。可见,不只是忧伤可以传染,快乐和幽默也会感染人的,而且是潜移默化的感染,希望在内核开发的路上多些相依相靠的朋友,让我们坚信以后的路会越走越宽,也相信自己的技术会越来越牛。
感谢 LINUX 内核修炼之道的作者,为我们带来轻松的学习方法,带走了 LINUX 神秘的面纱。

你可能感兴趣的:(linux,内核,读后感,修炼,休闲)