20155233 《信息安全系统设计基础》课程总结

20155233 《信息安全系统设计基础》课程总结

(按顺序)每周作业链接汇总

  • 第一周作业:主要学习第一章和第七章,其主要内容包括:计算机系统的组成,相关的一些概念,以及如何使用链接,将各种代码和数据片段收集并组合成为一个单一文件。
    • 二维码
      1071472-20171227085956104-1695863160.jpg
  • 第二周作业:课堂实践以及MyOD
    • 二维码
      1071472-20171227090010854-998457493.jpg
  • 第三周作业:主要学习教材第二章,主要包括信息的表示和处理,其中包括信息的存储,整数的表示和运算,浮点数等
    • 二维码
      1071472-20171227090021463-961705936.jpg
  • 第四周作业:用Linux IO相关系统调用编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能,注意XXX是文件名,通过命令行传入,不要让用户输入文件名。
    • 二维码
      1071472-20171227090030901-1069519679.jpg
  • 第五周作业:学习内容是汇编语言,信息安全的核心思维方式是“逆向”,反汇编就是直接的逆向工程。本章重点是3.7,但没有3.1-3.6的基础也是不行,3.11是关于用GDB调试汇编。
    • 二维码
      1071472-20171227090040026-1309149059.jpg
  • 第七周作业:了解ISA抽象的作用
    掌握ISA,了解流水线和实现方式。
    • 二维码
      1071472-20171227090048260-731871341.jpg
  • 第八周作业:课上提交内容补充
    • 二维码
      1071472-20171227090104182-1564027000.jpg
  • 第九周作业:了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等)
    • 二维码
      1071472-20171227090115463-447791864.jpg
  • 第11周作业:理解虚拟存储器的概念和作用,理解地址翻译的概念,理解存储器映射,掌握动态存储器分配的方法,理解垃圾收集的概念。
    • 二维码
      1071472-20171227090125198-1260381748.jpg
  • 第13周作业:重点学习第八章。
    • 二维码
      1071472-20171227090135354-1600925871.jpg
  • 第14周作业:再次巩固第四章。
    • 二维码
      1071472-20171227090142791-632390334.jpg

(按顺序)实验报告链接汇总

  • 实验一 开发环境的熟悉:交叉编译环境,目标机宿主机联通,目标机宿主机联通,目标机模块分解.
    • 二维码
      1071472-20171227090154666-880182171.jpg
  • 实验二 固件程序设计:MDK,LED,UART,SM1。
    • 二维码
      1071472-20171227090203151-1265217950.jpg
  • 实验三 并发程序:基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端,使用多线程实现wc服务器并使用同步互斥机制- 保证计数正确。
    • 二维码
      1071472-20171227090211854-38292437.jpg
  • 实验四 外设驱动程序设计:在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验
    • 二维码
      1071472-20171227090221495-1617772289.jpg
  • 实验五 通讯协议设计:Linux下OpenSSL的安装与使用,在Ubuntu中实现对实验二中的“wc服务器”通过混合密码系统进行防护。
    • 二维码
      1071472-20171227090229526-1587873848.jpg

代码托管链接

  • 二维码:
    1071472-20171227090615651-161347348.png

  • 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
    1071472-20171227091635338-1817114765.png
    • 之前Git一直出现问题,无法上传,解决问题后一次性上传了好多代码。
  • 代码量汇总提交statistics.sh的支持截图
    1071472-20171227091755791-1691163162.png
  • 代码驱动的学习做到没有?
  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
  • 实践上有什么经验教训
    • 实践上的题目大都是老师课堂上出现的,所以只要我们紧跟老师的步伐,就可以很轻松的作出实践,拿到自己的成绩。
  • 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
    • 第一周提出的问题很皮毛,只是很泛泛的了解了书本,所以提出的问题很浅显,达不到学习课程的要求。
  • 回答一下第1周作业中自己提出的问题
    • 大多数是概念性问题,通过查书就能找到,但没有深入的了解。

课程收获与不足

  • 自己的收获(投入,效率,效果等):通过学习这门课程,我对信息安全系统设计有了简单的了解,对信息安全所以掌握的知识有了很大的提升,对操作系统的了解有了更深的体会。
  • 自己需要改进的地方:自己的差基础导致学到的知识都没浅显,所以打算在后面的学习中深一步的去学习这门课程。
  • 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议:结对小伙伴给了我很大的鼓励,他总是监督我学习,每周都会约我去学习,给我讲解知识点,让我感触很深。娄老师的这种教学方法很好,授人以鱼不如授人以渔,让我自己学会学习的这种方法,更能加深我们的理解能力,加深学习能力。
  • 给开学初的你和学弟学妹们的学习建议:这是一门相当重要的课程,信息安全专业的基础,同时也涉及到C语言的进阶,书中很大一部分讲C语言,对函数、指针、数组、结构体,以及参数设定都有了很深的描述,比大一的C语言深入了太多,而且还包含一些操作系统的知识,可以说如果你学好了这门课程,操作系统你也就大致能自己掌握,其次就是能再次复习到汇编语言,以及更深入的了解。
  • 如果重新学习这门课,怎么做才可以学的更好:课前及时去预习,把老师所说的预习重点好好了解,根据重点紧密结合课本去学习,这样就能知道什么是要去重点掌握,那些只需要了解,还有就是要积极配合老师,将课下任务及时、高效的完成,课后及时去总结、交流和搭档讨论强化掌握。

问卷调查

  • 你平均每周投入到本课程多长时间?
    • 10个小时左右吧
  • 每周的学习效率有提高吗?
    • 每次学习总能有所收获,学习效率主要和章节难度以及掌握情况有关,提高与否还是不太清楚。
  • 学习效果自己满意吗?
    • 可以说是很满意了,因为老师的这种学习方法,每周都要去翻书、去掌握当周的知识,不然就会拿不到当周的分数。
  • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
    • 可能不会了吧,因为博客这种形式不太适合我,但是我可能会去写一下其他的东西,练练文采、学学文化。
  • 你觉得这门课老师应该继续做哪一件事情?
    • 当然是每周的一篇博客咯,这样才能让每一个同学养成每周学习的好习惯,而不是把学习都堆到期末,同时写博客能反映你的学习态度,看出你学习的重点在哪,能让老师更直观的了解你的学习动向,从而对你作出正确的指导。
  • 你觉得这门课老师应该停止做哪一件事情?
    • 我觉得老师的平时的课堂练习任务过重,应当减小或者指导性的练习。
  • 你觉得这门课老师应该开始做什么新的事情?
    • 采用练与教的结合,比如说就是课上前45分钟去让同学练习一个知识点,然后剩下的45分钟去讲解,这样效果会更好一些吧。

      给出你的总结的链接和二维码

  • 链接
  • 二维码:
    1071472-20171231093711132-1273159885.jpg

转载于:https://www.cnblogs.com/l20155233/p/8124098.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值