Linux内核学习总结

不知不觉的已经在网易云课堂上像追美剧一般追过了2个月的课程。这两个月的课程中,有过对知识的不解,想过中途放弃,但是最终坚持到了现在。

回看这8周的学习笔记,听课的感觉依旧,怀念当时的感觉与冲劲,也感叹道自己经历投入的不足。下面是这八周的博客地址列表。

博客列表

  1. 初识计算机工作过程
  2. 对一个简单的时间片轮转多道程序内核代码的浅析

  3. 使用GDB跟踪LINUX内核启动过程(从START_KERNEL到INIT进程启动)

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

  5. 分析SYSTEM_CALL中断处理过程

  6. 分析SYSTEM_CALL中断处理过程(因为课程中这两个内容是关联的,所以名称上忘记做变动了)

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

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

 

总结

作为一名北交大二的计科专业的学生,在没有学习操作系统和编译原理且学校课程安排很紧的情况下,仅凭对Linux的兴趣选择这一门课并完成下来的,对我来说已经算是一种成功。平常听学长说过,如果以后想在Linux上有所发展,阅读写Linux内核代码或者学习些Linux内核有关知识对以后的自身知识的储备以及职业上的发展都是有很大帮助的,上完这一门课,我深有体会。虽说有过听不懂,但是我深知网上有许多博客可以学习。虽说有过放弃,但是依旧抓紧在最后提交截止关头将自己的答案提交了上去,无论结果如何,我至少对得起我自己之前和当前的努力。说起收获,我想还有一个就是让我重新认真的对待了我的博客,认真的去经营了一个全新的博客,用来存放我的劳动结果,也认真的对待了我自己。当然这8周的学习中我是有些遗憾的。许多知识并没有理解的很明白,有些更只是浅浅的了解了,这些都是我以后要弥补上的。

我作为一个入门者,我觉得这门课程十分适用于初学者。孟老师在授课过程中将繁复的Linux内核源码化繁为简,将精华提取出来让我们来学习,我感到十分的幸运。或许在这门课程中我接触到的Linux内核代码并不多,但是从这8八周的课程中我学到了许多调试Linux内核的方法。俗话说受制于鱼不如授之于渔,我想我从这门课程中学习到的分析Linux内核的方法对我今后的学习都有很大的帮助。用gdb调试内核,从简单的汇编代码初识系统栈的调用,如何分析系统调用等等,这些方法将伴随我之后的Linux学习。

 

李若森

原创作品转载请注明出处

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

posted @ 2015-05-03 22:25  Hitman_47  阅读(285)  评论(0编辑  收藏  举报