Linux内核学习总结

Linux内核学习总结

20122137 沙雨济

原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

     转眼间已经过了九周了,通过这段时间对Linux的学习,我对Linux已经有了一个比较系统的认识,并且收获良多。从一开始还不能将汇编知识和数据结构知识很好地结合起来,到现在能够熟练地使用实验楼虚拟机进行实验并分析实验结果。在这段时间里,无论是将C代码反汇编,gdb跟踪核心代码,还是在Linux内核内创建新进程,执行可执行程序,我都积累了很多新的知识,有助于我更好的理解Linux系统。下面,我对我所学到的Linux系统的知识做一个简要总结,和大家交流一下。

对Linux系统的理解:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

学习Linux内核的心得:

在网易云课堂对本课程的学习中,老师从冯诺依曼体系结构开始,对Linux内核的基础知识进行了整合复习,并且从分析汇编代码的单步执行开始切入对Linux内核源代码的学习。学习过程中,我们了解了Linux操作系统的特点,系统调用的过程,给Menu增加指令,使用gdb跟踪系统调用内核函数,一些相关进程的数据结构,进程的创建,可执行程序的装载和执行等。通过一开始的学习,开始认识Linux系统;通过复习和琢磨,开始理解Linux系统;再由作业和实验,开始掌握Linux系统。但是,纸上得来终觉浅,绝知此事要躬行。只有在学习之后,实际动手操作,自己敲出代码,才算是真正掌握了这门学问,当然,我还在朝着这方面努力。

博客目录列表:

 
学习总结:
     通过这段时间的学习,我积累了很多Linux内核的基础知识,I really feel greatful about it. 但是我相信,我还没有触及Linux真正核心的内容,我已经着手准备了,为着能够自己动手编写出Linux内核。我最大的收获就是在学习过程中实践总结完善了自己的学习方法,另外,发现了网易云课堂这个在线教育平台,在这里,我真的能学到不少我感兴趣的东西。而遗憾嘛,就是还不能自己编写Linux内核了。
     我认为兴趣的力量是无穷的。找到自己的兴趣,也就找到了学习的激情!感谢娄老师的指导和敦促,感谢孟宁老师的视频教导。
 
 
 
 
posted @ 2015-05-04 22:05  zumer  阅读(258)  评论(0编辑  收藏  举报