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团队。