20169203《Linux内核原理与分析》课程总结

第一周作业:对Linux的基本知识进行了了解,并对基本操作进行熟悉和应用。

第二周作业:了解了冯诺依曼体系结构、各种寄存器的功能和汇编指令的作用和功能。

第三周作业:对近三周的Linux学习做了下总结

第四周作业:了解Linux内核的进程管理和系统调用,并模拟了Linux系统的时钟中断

第五周作业:理解Linux的进程调度与内核数据结构,调试Linux内核,观察系统中代码的执行过程

第六周作业:理解Linux内核的中断和中断处理过程,学习中断下半部和推后执行的工作的方法,了解系统调用,并写一个C语言的代码嵌入系统调用命令

第七周作业:了解Linux内核的同步操作以及内核同步的实现方法,并将写好的系统调用在MenuOS中调试

第八周作业:理解Linux的定时器和对时间的管理,学习Linux内核对内存的管理方法,了解进程的执行和切换

第九周作业:了解Linux采用的虚拟文件系统以及对各种VFS对象的操作,学习Linux对块I/O层的操作以及I/O调度程序的相关知识,并观察C语言产生的各种类型的文件的内容

第十周作业:学习了解Linux的进程地址空间和对内存区域的操作,了解Linux采用的页高速缓存以及flusher线程等

第十一周作业:完成信息安全实验Python暴力猜解Web应用

第十二周作业:完成信息安全实验Python实现Zip文件的暴力破解

•课程收获与不足
自己的收获
通过一个学期的Linux学习我对Linux内核的基本运行过程和原理有了大致的了解,还掌握到了许多查询知识的方式和途径.
自己需要改进的地方
需要改进的地方有很多,其中最需要改进的一点就是在学习过程中一定要把每一个问题都理解清楚万不可似是而非.
◦如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
在做实验中有许多的细节性问题自己吃不透就与同学商量,对我有很大的帮助.
•给学弟学妹们的学习建议
对于Linux的学习一定要弄清楚每一个理论的原理和作用,切不可直至其名不知其意.
◦如果重新学习这门课,怎么做才可以学的更好
多查资料,又不懂得地方就及时的问周围同学和老师

•问卷调查
◦你觉得这门课老师应该继续做哪一件事情?
上课提交博客,后期检查成果。
◦你觉得这门课老师应该停止做哪一件事情?
没有
◦你觉得这门课老师应该开始做什么新的事情?
加强学生的动手实践,可以尝试自己编写内核
◦课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书)
如果时间充足的话,会坚持写博客。

posted @ 2016-12-18 20:09  李学生  阅读(142)  评论(1编辑  收藏  举报