您的位置:首页 > 运维架构 > Linux

看完linux内核部分的一些感想

2017-08-30 23:49 344 查看
花了两个月时间,终于大概看完了内核情景分析上册(基于2.4版本内核)大部分(文件系统没看完,感觉太多),和linux内核源代码情景分析中的一部分章节(实在太厚 时不我待..)(基于2.6版本内核)。看的时候感觉就是牛逼啊,真牛逼啊。然后第一遍看完情景分析的内存管理和进程调度之后,发现除了感慨我什么也没记住,对于脉络掌握的也不是特别清楚。特别是在看源码的时候(我看的源码 版本是2.6.11),发现情景分析许多函数都没了,有的是出现了替代品,有的是优化过的版本,有的是嫌太过老旧抛弃了。
对于这两本书我的感觉就是情景分析更适合于初次尝试观看linux源码的时候去跟着他的情景去了解某些问题场景代码所调用到的场景,而源码分析则是有了一定思路之后他会给你总结的一些具体操作情况。而我对于两书之间的各部分代码差异之处也很少很深的去了解为什么这么做,和这么做的好处(惭愧)。但是linux源码剖析的前言说的:一个人只要感受到内核源代码中所能获得的远见卓识,就很难逃脱linux内核的吸引力。对于我来说,印象最深刻的就是里面的源码的结构层层相扣,各种宏的定义用的怎么说呢,我从来就没有想过我的代码能写成这样。学无止境,而且学习带来的乐趣也是如饮甘泉一般的。读完了就应该放到实际场景中应用和找到解决问题的方向了,我在看书的过程中也一直在思考,如果在某方面出了问题,我会怎么去解决他(情景分析已经先帮我把问题提出来了...)。简单的说说我看的印象比较深刻的进程调度和内存管理吧。
    //特别是看了宋宝华老师的博客,感觉他是真的厉害,我对于这两部分的总结也完全是因为看了他的博客之后才开始反思自己的思考问题的方法。

本来写了很多内存管理和进程调度的总结,因为写完之后自己有时候都看不清自己的思路和脉络(不太擅长写),所以写了两三页的博客也都删了,转发了我认为写的比较容易懂的几篇防止自己忘了再看看。但是说到底学习,还是要带着问题去学,而且还要善于总结,不然到最后发现自己看了之后等于没看。尊重知识,知识才会给你相应的回报。接下来几天把我想看懂的东西再好好看看,为时也未晚。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: