Linux内核学习总结

安常青 原创作品转载请注明出处  

《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000


1.收获

一直以来对linux内核充满了敬畏,觉得内核是非常庞大的,也曾经试图去阅读很多linux的书籍,但是总是读了几页就读不下去了。上了孟老师的linux内核分析课程,真的收获很大,大事化小,小事化了,老师把内核最精华的部分拿出来剖析,一个个“简单”而又“复杂”的实验,也让我对内核有了一个更加清晰的认识,之前的很多疑问也解开了。更重要的是,对linux的兴趣愈发不可收拾。在这里,感谢孟老师,感谢这门课。


2.学习心得

(1).计算机是如何运行的
学习了X86汇编,函数间的参数传递,对程序运行期间栈内的数据变化有了更深的理解,对计算机的运行原理有了更深的了解。

(2)操作系统如何运行
计算机有三大法宝:程序存储计算机,堆栈,中断。这次实验我收获很大,对进程切换有了更深的理解。

(3)操作系统启动过程
通过用GDB对内核启动过程的追踪,对启动过程有了更深的理解。

(4)系统调用
通过嵌入式汇编,int 0x80,触发系统调用,有了更深的认识。

(5)系统调用过程
通过GDB追踪系统调用过程,对系统调用有了更深的认识。

(6)进程
对进程控制块,进程的结构内核映像,进程的创建有了更深的认识。

(7)程序的装载和执行
对可执行程序的格式(ELF),可执行程序的装载过程有了更深的理解。

(8)进程切换
这次实验收获很大,加深了对进程切换的认识,很多细节有了更深的了解。

3.总结

这门课我去年就在网易云课堂上学过,但是看了几次课没有坚持下来,后来课程关闭了要花钱才能看,也就没看了。在次学习,收获很大,老师的视频短小精悍,言简意赅,例子很生动,也很污=。=  遗憾的话,我觉得最大的遗憾是没有更加深入的读linux内核的源码,希望自己以后不要三分钟热度。还有就是没有选老师软件工程和网络程序设计(听说有点难)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值