Linux内核学习总结
作者:xujianguo
原创作品转载请注明出处,《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
——————————————————————————————————————————————————————-————
心得体会:
通过这次课程的学习,对linux系统启动过程、进程切换、中断处理、操作系统、汇编语言和程序装载及系统调用有了进一步的了解。提升了自己在linux方面的处理问题的能力,学习了老师研究问题的方法,接触到很多非凡的思想。
收获:
1.学习到了很多自己不知道的linux知识,理解不少问题和实验的处理细节;
2.对fork进程的理解由以前错误的思考进行更正,弥补了自己的基础;
3.对操作系统的设计和进程切换的时机处理,有助于在生活工作中得到应用。
4.加深对linux的理解,对linux的调试环节了解逐渐深入,懂得如何去调试。
5.linux的一般执行过程(具有代表性):
当然,还是有特殊情况,如通过中断处理过程中的调度时机,用户态进程与内核线程之间互相切换和内核线程之间互相切换,与最一般的情况非常类似,只是内核线程运行过程中发生中断没有进程用户态和内核态的转换;内核线程主动调用schedule(),只有进程上下文的切换,没有发生中断上下文的切换,与最一般的情况略简略;加载一个新的可执行程序后返回到用户态的情况,如execve。
6.把握linux的操作系统(如下图),会有助于理清Linux的脉络:
遗憾:
1.时间安排不是很合理,每次完成时间都较晚,导致第一次作业完成不理想,甚至没有提交,很遗憾,望今后进一步提高时间策划能力;
2.部分理论理解不是深入进去,造成很多错误的操作;
3.对第八周作业比较赶,对部分细节水过,很多地方理解不够,造成很打困难;
4.实验和操作的熟悉度提升不太满意。
展望:
希望在接下来的时间里,能更好将专业和生活结合起来,一步步成长,不再畏惧,不再害怕,一直努力,不忘初衷!
总结:
谢谢老师非常棒的讲解和精心的课程设计,也感谢实验楼提供的测试环境,在Linux内核学习实验过程中,有过遗憾,有过欢笑,自己得到成长。一声再见,一声祝好,在明天的旅程里,我们还会在不远处相遇。
作业目录列表: