Linux内核学习总结

* 作业目录
1、通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
整体评价:

student1:,整体不错,个人认为应该在ret和leave应该配上文字说明。

student2:该同学应该不算编程新手了吧,虽然自己的理解没有在blog上体现,但相信应该是理解的。

student3:使用老师的JIF动画,没有自己程序的分析。

student4:博主的分析很好,挺完美的,语言也很简练。

student5:过程记录详细

自评评价:作业认真,步骤清晰,但是因为时间原因, 实验分析和总结不够详细。



2、一个简单的时间片轮转多道程序内核代码 的实现

整体评价:

student1:对实验理解透彻,如果对学习内容进行整理会更好

student2:内容少了点

student3:实验总结不错,希望加上老师上课所讲内容

student4:规范严谨堪称完美,内容准确细致

student5:分析较少

student6:没有实验分析和过程

自评评价:自我感觉一般,总有些不尽人意的地方。 后面还得好好学习。



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

student1:整体非常不错

student2:实验楼环境卡死建议安装虚拟机在自己电脑上,视频总结不错。

student3:希望多加一点对Linux内核启动过程的分析

student4:很认真

student5:不错,加油

student6:还不错

自评评价:该实验在实验楼里根本没法做呀,老卡死,给个及格分。



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

student1:不错

student2:没有分析参数是如何传递的。

student3:具体明了。

student4:总结没到点子上,没有对系统调用的工作机制做出说明

student5:没有实验分析过程

student6:没有分析过程

自评评价:作业的要求基本达到了,给个满分鼓励一下。



5、分析system_call中断处理过程

student1:没分析system_call开始到iret结束之间的整个过程,画的不是这个过程的流程图啊

student2:很好

student3:做的很认真

student4:规范严谨,内容准确

student5:还好

自评评价:基本达到了要求



6、分析Linux内核创建一个新进程的过程
整体评价:

student1:

student2:好细致~

student3:继续努力

student4:分析清楚,内容完善

自评评价:基本达到了要求



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

student1:缺少实验部分

student2:总结太少太简略,没有gdb跟踪的实验部分

student3:

student4:写的不错。

student5:实验过程认真详细

student6:步骤清晰

自评评价:基本达到了要求



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

student1:非常好

student2:挺好的,请加油

student3:这个图,学习了

student4:http://www.cnblogs.com/haiye/p/5402162.html

student5:规范严谨堪称完美,内容准确细致

自评评价:基本达到了要求


* 最大的遗憾:
感觉留给学生的作业时间太短了,课件发布的同一周就得完成作业,对于只能利用下班时间学习的我来说,根本就没有充足的时间来好好消化老师的课程。从而导致每次作业都很匆忙。


* 最大的收获:
这门课程起了个很好的引导作用;对于我来说,这门课虽结束了,但Linux的学习才刚开始……
最后:感谢孟宁老师,感谢实验楼,感谢网易及MOOC团队。

你可能感兴趣的:(Linux内核分析学习笔记)