一切从这里开始吧

     说实话,今天真的被内核的考试打击了,以前总是觉得自己对内核至少还算是有了个大体的了解,对于2.2的内核也算是有了初步的熟悉,但是今天的考试还是对我有一定的打击,感觉出的题目自己都有点摸不着北,什么这个怎么用的,那个怎么用的,我就顿时不知道怎么回答了,以至于考试结束之后心里一点都没底。

    在考试之前就下定决心要再一次把自己的大部分精力放在内核的学习上,感觉自己还是对操作系统的兴趣大于一切,以前看那个版本的内核的时候总会有一些一知半解的东西,自己也就自欺欺人的过去了,现在才有点后悔,当初没有把不懂的不明白的问到底,研究透,这次一定要打破沙锅问到底!毕竟CSDN上的大牛多着呢,可以专门编辑一篇文章用于存放自己的问题,这样可以随着进度自己解答也可以请教别人。

     这次我决定使用新的内核版本,算是给自己的一个挑战吧,我这个人一直不喜欢挑战,这样不是很好,所以这次决定挑战一下自己,但是我最害怕的不是自己能不能读懂源代码,而是担心自己能不能坚持下来,毕竟快要研二了,也慢慢地要跟着导师做项目了,项目基本上都是关于云计算和分布式方向的,所以至于内核的学习需要自己抽点时间自己学习,时间不能保证,自己以前做事也总是没有恒心,希望自己能够加油,克服一切困难,刻苦钻研,争取能在毕业之前完成这个版本的代码的阅读,如果真的能够再继续读博士的话就找个操作系统的方向吧,嘿嘿,其实我也不知道有没有这方面的,因为它太过于偏底层了吧。

     上次的代码我是从启动开始看的,首先是内核启动,按照启动流程的执行顺序,然后再进入重中断,接着是内存管理和进程管理,但是在文件系统那里卡住了,也就没有继续进行下去,这算是给这次做个铺垫吧,这次我计划的顺序还是从内核的启动开始,然后进入内存管理,毕竟它是最基础的模块了,然后是进程管理,接着是中断相关的内容,再进入文件系统方面,最后是关于进程间通信的模块,当然我们实验室的研究方向主要基于互联网方面的,所以网络模块的内容我也十分想去了解一下,好吧,就按照这个顺序,希望能够一直坚持下来,加油,加油,你这头猪,肯定能行的!

 

 

    这个算是比较详细的内核框架图,好多地方还是不懂,所以希望能够随着对代码的阅读能够逐渐的了解这些层次关系吧,当然这种层次关系对于代码的学习也是一种启发的作用,好了,开始新的linux内核之旅吧,加油!!!

    这次使用的是3.0.16版本的内核,P.S.个人比较喜欢16这个数字,一般使用http://lxr.linux.no/网站阅读代码,参考《Linux内核设计与实现》和《深入理解Linux内核》这些经典的内核书籍。在阅读的时候我也想做一些实验,例如可以在自己的虚拟机上进行代码的编译和通过动态模块的方式做一些内核的测试,如果有需要的话自己可以尝试一下。。

    不管怎么样,既然下定决心要重新开始了,那就静下心来,抽出平时空闲的时间,专心的看代码,不会的地方可以记下来,可以从google上搜索答案,嗯,一定要坚持下来,加油,你一定能行的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值