linux学习总结1

来源:互联网 发布:章鱼侠淘宝客手机版 编辑:程序博客网 时间:2024/06/02 22:02
学习linux系统已有月余,可能是天资问题,到现在才感觉入门,不过还是对自己这段时间能够沉下心坚持学习下来感到欣慰,也该作一个阶段性的总结了。学习linux之前对于这个系统基本上是零基础,总感觉linux博大精深,我一开始不去研究它也是因为平时都是零碎的时间,感觉零碎的去学习它很难有一个比较好的学习效果。趁着找完工作这段时间,可以大量时间投入到上面去,一个月下来自己也感觉颇有收获,算是入门了吧。
开始学习之前,我首先上网了解了下前人学习的一些经验,关于如何去学习linux,该看哪些书籍,路线怎么安排之类的。根据他们的建议我开始看鸟哥的书,这本书很基础,特别适合我这种零基础的人,一开是我就越看越起劲,不到两个星期我基本上实践式的把这本书看完了,后面有些linux高级用法的章节,就胡论吞早了。这本书看下来一方面让我对linux有了一个比较理性的认识,另一方面学习了一些linux常用的shell命令,基本上可以使用linux做一些简单的事情。
我学习知识一定要了解它最基本原理,否则就感觉就算会用心里也会不踏实,看完鸟哥的书后,虽然学到了很多linux系统的基本知识,但是很多还是知其然而不知其所以然,总有种隔靴瘙痒的感觉,所以我下定决心要深入其内核。接下来也就是第二本书,赵博士的linux内核完全注释,这本书以0.11版本linux内核作为对象,书中不仅对几乎每一条代码进行注释讲解,而且对很多牵涉到的相关知识也进行详细说明,我也是抱着昂扬的心态去研读,可是一遍看下来发现很多都不太懂,没什么感觉,又结合linux0.11源代码浏览式的看了几遍,虽然代码看得懂,但是该代码对于整个系统的作用还是不太理解,发现很多问题都是因为对于80x86的原理以及其保护模式没有真正理解导致的。虽然大学的时候学习微机原理的时候接触了8086,但是现在发现那时学的东西实在是太浅,自己其实连入门都没有。
关于保护模式的学习,除了赵博士对于这方面的讲解之外也在网上查了很多资料,由于缺乏实践,所以一直都停留在理论层面,无法真正理解。网上的各种搜索,虽然没有真正解决我的疑惑,但是发现了一本让我有一种相见很晚感觉的操作系统书,于渊的自己动手写操作系统,后来又找到了它的第二版,一个操作系统的实现,这本书从引导代码开始,一步一步在上面扩充,最后完成一个简单的多任务操作系统,其中对实现的每一步都进行代码式的讲解,实践性非常强。我按照这本书讲解的步骤,在bochs上一步一步仿真调试分析,专门针对保护模式这块进行调试,一周下来自己慢慢有了体会。然后再次拾起赵博士的书,开始对linux0.11的关键代码进行单步调试。到现在,终于感觉对于linux有了一个宏观上的认识,理解了它的那套运行机制,比如基本的系统调用的实现原理,任务切换的实现原理,子进程继承父进程的思想,一切皆文件的思想等。有了这些基础,后续学习就会比较容易了,接下来要研究高速缓冲区,文件系统以及内存管理的内容了。
0 0
原创粉丝点击