Linux学习总结

 

linux内核分析的课程已经接近尾声,而学习的道路才刚刚开始。

选择这门课程的初衷是因为看到很多招聘岗位要求对linux有一定的掌握、使用经验等等(也可见其重要性),而且身边大家都会,咱也要跟上节奏你说是不。

于是乎,本着对新知识的渴望,本着对大家对孟老师各种高度的评价的体验欲望,本着对找个好实习的可以有很大帮助,

于是我来了,linux内核分析,然后被虐的一塌糊涂。。。

 

课程相关学习博客链接:

反汇编一个简单的C程序

一个简单的时间片轮转多道程序内核代码

 跟踪分析Linux内核的启动过程

了解系统调用

 分析system_call中断处理过程

 分析Linux内核创建一个新进程的过程

Linux内核如何装载和启动一个可执行程序

理解进程调度时机

 

 

总体来说这门课程给我带来了很大的收获,很大的加深了对操作系统的了解,也对linux内核有了一些认识。

从第一次接触C语言中通过asm嵌入汇编代码,感觉到好高端啊!(是我太容易兴奋了么),然后慢慢的跟着孟老师学习,构建简单的linux系统,分析系统调用,进程分析,程序的装载执行,学习gdb调试等等。感觉内核东西真的是非常的多,非常的高深,但是也蛮有意思的。学习的过程中 ,其实很多知识点还是很迷惑的,也很容易搞晕,需要多回头复习,了解其中的内涵,原理机制的东西。比如我觉得不论是系统调用,还是进程的切换,本质的东西就是保存现场信息,然后完了回来返回的时候可以恢复继续进行。

我在学习《Linux内核分析》课程中最大的收获是感觉自己终于学习到稍微底层点的东西了(虽然还不够底层,不涉及硬件等等),但是至少这是关于一些内核原理的东西,了解具体的操作系统,或者编译器可能怎么执行的,我觉得对以后的学习帮助会很大。

我学习完《Linux内核分析》课程后我最大的遗憾是虽然感觉这门课程投入了很多时间(T-T真的很多啊啊啊),可是感觉还是没学到什么的具体的东西,真的要说些会些懂些linux的什么东西我还真说不出来(难道是我太笨了?!一直以为自己挺聪明啊),可能投入的时间还不够多吧,瓶颈期。。。希望能真正的掌握老师说的这些东西。

 

posted @ 2015-05-04 22:25  夕羊  阅读(266)  评论(0编辑  收藏  举报