Linux内核学习总结

作者:李嘉

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

 

  学习Linux内核这门课最大的收获就是获取了一些分析代码问题的思路与方法,我觉得这也是最重要的的,抓住关键代码中才是深入理解的必要条件。孟老师带领大家深入浅出各个模块,深入了很多 从基本的堆栈调用到rootfs img 的制作 从gdb到调式 到 用户态内核态的切换调度,不管是 分析 C 代码 还是到嵌入式汇编。感觉受益良多。以及通过堆栈调用分析寄存器的值和通过对画流程图对 调度的理解。

  最大遗憾莫过于 因为工作和家庭比较忙,没有过多的时间进行详细的分析 以及阅读更多的代码。纸上得来终觉浅,少了大量的实操。确实感觉有些单薄。

 

学习的历程如下:

 

学习linux内核分析的第一课

操作系统是如何运行的(时间片轮转多道程序内核代码)

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

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

分析system_call中断处理过程

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

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

理解进程调度时机跟踪分析进程调度与进程切换的过程

 

posted @ 2015-04-27 13:50  李嘉小鱼  阅读(57)  评论(0)    收藏  举报