2016-2017-1 《信息安全系统设计基础》第十周课程总结

2016-2017-1 《信息安全系统设计基础》第十周课程总结

本周深入学习Linux系统调用。内容《深入理解计算机系统》第十章「系统级I/O」,上周让我们深刻理解了三大抽象「文件、虚存、进程」之一的文件。本周的重点是文件系统相关内容。

学习方法还是要参考别出心裁的Linux系统调用学习法。本周重点是通过实现,ls,ls -l,ls-R,tree,pwd等inux命令来理解Linux文件系统相关内容,为信息安全专业学习如数据恢复打下良好基础。

Linux下文件系统结构VFS把硬盘做了三层抽象:

  • 第一层抽象:从磁盘到分区
    分区可以看作磁盘,两个512G 的硬盘跟一个1T的硬盘分成两个512G逻辑上是一样的
  • 第二层抽象:从磁盘到块序列
    就像内存被抽象成字节数组一样,磁盘被抽象成块数组
  • 第三层抽象:块数组到三个区域的划分(超级块,i-node, 数据区)
    • 超级块: 存放文件系统信息
    • i-node: 存放文件属性(元数据),每个文件都有一个 i-node,i-node 有固定的大小,构成一个 i-node 表
    • 数据区:存放文件内容和目录数据,目录数据是(文件名,i-node)列表

相关系统调用(API):

  • 目录:opendir(3), readdir(3) closedir(3)
  • 文件属性: stat(2)
  • 文件内容:open(2),close(2),read(2),write(2)

学完之后如果能理解我们一般的文件删除并没有删除文件内容就算是学明白了这部分内容。

问题:

  1. 学习参考一下别出心裁的Linux系统调用学习法,通过实践来学习
  2. 不少同学并没有用上面的方法学习,所以学不明白。以前给出学习方法后,还有同学编不出代码来,这次给了参考代码,结果不少同学就动手编译一下代码,没有分析代码结构,不知道代码中的宏定义含义,不理解代码中的函数的参数/返回值的意思。
  3. 不少人代码组织太乱,参考代码驱动的程序设计学习

多实践,多思考,这带来的是一生受益的学习能力。学习能力的提升是可以通过任何一门功课的学习来训练的。报怨专业选错的同学不如展示自己的快速学习能力,速迅学好这门课,剩下的时间来研究你感兴趣的专业。

5218张晓涵同学的学习博客展示了如何学习,如何进行代码分析。当然还有不少同学做的不错:5202,5203,5206,5207 ,5212, 5214,5217,5219,5221,5302,5305,5306,5308,5311,5312 ,5320,5324,5325,5328。这些同学的学习博客值得大学参考学习。

5219宋歌同学的学习博客展示了另外一种不同的学习状态,动手实践,问题总结,实实在在体现做中学,在做中迭代提高。学习中没有遇到任何问题的同学真不是都学懂了,多是没学会。

高其同学的学习博客可以做学习教程了,一步一步的学习思考过程,公开的作业谁都可以参考,这篇博客的阅读和点评量都不少,体现了用博客交作业的好处,不仅仅是老师批改点评,同学们之间还可以学习交流。

这两周同学们可能忙了,我点评作业的回复就少了,高其同学在响应老师点评上作了个好榜样。我昨天点评了,立马就有响应了:

这是什么样的学习态度?我们课程上提倡“老师做教练,学生做中学”,这是一个很好的范例,可惜的是不少同学的回复是“老师,我知道了”,“老师,我下周改”。5208,5231也有实践上的回应,这次加一分。老师要求的事情少部分同学做了对这些同学加分,大部分同学做了对不做的同学扣分,大家要明白这个规则。

本周spwd.c的分析是个重点和难点,不少人没做,高其同学的分析大家学习参考一下,下周有相关考试内容。

20145216史婧瑶同学的感悟:

本周主要学习内容是代码,我发现视频和别出心裁的Linux系统那篇博客给了我很大的帮助,让我能慢慢理解各种命令,看完学习资料后,我通过敲代码去加深对各种命令的理解。这周代码较多,我深深地体会到用git上传代码的方便性,以前总觉得用git总是连接不成功或者提交失败,很麻烦,现在很庆幸老师让我们学会用git。其实很多事都是这样,短时间的辛苦,却能换来以后长时间的幸福,所以现在努力的多学些知识,以后肯定只有好处,没有坏处。

git是上学期要掌握的,但我看来很好,这时候学会也不晚。我每周检查代码,还有人到现在是也没有掌握。我的点评是“容易的事情越做越困难,困难的事情越做越容易。”,不努力学习想混过去的同学会更深刻理解这句话,我们的课程,想学好的同学花的时间最少,最轻松,想糊弄过去的反而浪费大量时间。

有同学这么说:

这一周慢慢地补前面的再加上做这周的一些,感觉比之前要好一些了。。。git的使用基本上会了,但是还是很依赖指令集。
要赶上优秀的同学们的进度还有很远的距离,但是在一步步地努力去把该做的一点一点学会。希望新的一周能有新的突破吧
既然学不死,就往死里学。。。学习的节奏也慢慢调整好多了,但愿这种状态可以一直保持下去。
由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!

希望更多的同学特别是待及格的同学能端正学习态度。我们不是一锤子买卖的考试,现在努力还来得及。

为配合学校组织的说课活动,我调查了一下教法的支持度和学习效果:

匿名投票结果显示:大多同学支持这种教法,大多同学学习效果好。我更想获得投“坚决不推荐”,“没有什么收获”那些同学的反馈。


欢迎关注“rocedu”微信公众号(手机上长按二维码)

做中教,做中学,实践中共同进步!

rocedu



如果你觉得本文对你有帮助,请点一下左下角的“好文要顶”和“收藏该文


posted @ 2016-11-23 05:34  娄老师  阅读(284)  评论(0编辑  收藏  举报