不知道哪位大虾读过浙大的《linux内核源代码情景分析》这本书没有,你们觉得这本书写的怎么样?

2020-09-24 教育 84阅读
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。我读过的书有下面几本,在网上也很容易找到:
Linux.Kernel.Development.Second.Edition.chm(中文叫LINUX内核设计与实现,这本书入门很适合的)
OReilly.Understanding.the.Linux.Kernel.3rd.Edition.Nov.2005.HAPPY.NEW.YEAR.chm
Linux+Device+Drivers(3rd+Edition).chm(这本书虽然是将驱动但是驱动模型和内存管理那一块也有涉及)
此外,作为初学者必须先充分了解linux的上层API系统函数才行,特别应该了解进程管理、进程通信、文件访问、IO访问相关内容,否则你将无法深刻理解内核的好处体现在哪。(当然,这些你可能已经熟知了,全当做小提示吧)
网上的浙大的《linux内核源代码情景分析》那本书很多是基于2.4内核讲解的需要注意。如果学习的话也建议学习2.6,2.6跟2.4比发生了很多显著改善,应该学习的。
学习内核是需要长期进行的,做好心理准备啊,这个大胖子我们无法一口吃掉的。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com