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

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

一、每周作业链接汇总

  • 第一周作业:gcc、gdb、makefile学习

  • 第三周作业:信息的表示和处理

  • 第四周作业:课上实践--myod-系统调用版本

  • 第五周作业:程序的机器级表示

  • 第六周作业:异常控制流、系统级I/O

  • 第六周课下作业:缓冲区溢出漏洞实验

  • 第七周作业:处理器体系结构

  • 第八周作业:网络编程和并发编程的学习,课上实践和课下测试的补充学习

  • 第九周作业:存储器层次结构

  • 实现PWD:

  • 第十周作业:课上测试补交

  • 第十一周作业:虚拟存储器

  • 第十三周作业:深入学习你觉得最重要的一章

  • 第十四周作业:深入学习你学的最差的一章

  • 20155204 《信息安全系统设计》1.3课上作业总结

二、实验报告链接汇总

  • 实验一 开发环境的熟悉

  • 实验二 固件程序设计

  • 实验三 实时系统

  • 实验四 外设驱动程序设计

  • 实验五 通讯协议设计

三、代码托管链接和二维码:

  • 链接
  • 这学期虚拟机崩溃过少说有四回了,重装git等各种环境配置,耗费了许多精力,记录也没有了,现在只能靠码云上记录的这些算一个总数了,十分抱歉。

四、总结

  • 代码驱动的学习做到没有?

  • 按要求做。

  • 实践上有什么经验教训

  • 多实践有好处,只有理论知识是远远不够的,实践一下才知道好多东西是只了解皮毛。

  • 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点

  • 问题总结

- 第一周问题:p477有一行命令为 gcc -c main2.c,之后直接就用了main.o,不需要通过esc三步吗?
- 解决方案:询问结对伙伴,是相同的。
- 第三周问题:为什么会出现逆向漏洞
- 解决方案:溢出使得一个正整数会变成负整数
- 第五周问题:MOVS和MOVZ指令区别?
- 解决方案:实际上没有MOVS这条指令,只有MOVSB、MOVSW、MOVSD等,串操作需要明确数据类型,B表示BYTE,W表示WORD,D表示DWORD。MOVS符号位扩展,MOVZ零扩展(高位0填充)
- 第六周问题:exec1.c中为什么不输出最后printf的那一句?
- 解决方案:因为在系统处理器中,在执行execvp( "ls" , arglist );语句时,已经将最后的打印语句覆盖掉了,处理器中并没有这句打印语句。
- 第七周问题:RISC和CISC的区别联系?
- 解决方案: CISC(Complex Instruction SetComputer)架构的指令数肯定是远远多于RISC(ReducedInstruction Set Computer)架构的.另外, RISC架构下,不同指令opcode的长度是相等的, 而x86下不同的指令的长度差别很大.另外RISC 设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC 计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
- 第八周问题:如何解决死锁?
- 解决方案: 不让死锁发生:静态策略:设计合适的资源分配算法,不让死锁发生---死锁预防;动态策略:进程在申请资源时,系统审查是否会产生死锁,若会产生死锁则不分配---死锁避免。b.让死锁发生:进程申请资源时不进行限制,系统定期或者不定期检测是否有死锁发生,当检测到时解决死锁----死锁检测与解除。
- 第九周问题:直接映射高速缓存中的冲突不命中问题
- 解决方案: 原因是这些块被映射到了同一个高速缓存组。解决方法是在每个数组的结尾放B字节的填充(B字节是一个块的长度,一行是一个块,相当于分开了行)从而使得他们映射到不同的组。
- 第十一周问题:造成堆利用率低的主要原因是什么?
- 解决方案: 在虽然有未使用的内存但不能满足分配请求时就称出现碎片。碎片又分为——内部碎片:一个已分配块比有效载荷大时发生的;外部碎片:是当空闲内存合计起来足够满足一个分配请求,但没有一个单独的空闲块足够大到可以来处理这个请求而发生的。
  • 你有什么项目被加分,谈谈你的经验
  • 20155204《信息安全系统设计基础》课程总结
  • 你有什么项目被扣分,谈谈你的教训
  • 偶有几周出现实践不足的情况
  • 自己的收获
  • 学到了许多知识,学到了许多方法。
  • 自己需要改进的地方
  • 多多实践才是硬道理。
  • 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
  • 结对伙伴非常给力,在平时的学习生活中给了我很多帮助,两个人在知识上可以互补,在学习过程中可以相互促进,就连最后一周给我讲知识也讲的很认真,这是一个满分伙伴。
  • 给开学初的你和学弟学妹们的学习建议
  • 首先要把老师的要求做好,另外就是要尽快适应这种学习模式,平衡好各科的学习时间。
  • 如果重新学习这门课,怎么做才可以学的更好
  • 多实践。

五、问卷调查

  • 你平均每周投入到本课程多长时间?
  • 10小时左右
  • 每周的学习效率有提高吗?
  • 这一学期差不多。
  • 学习效果自己满意吗?
  • 还可以。
  • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
  • 不确定,如果有时间就做。
  • 你觉得这门课老师应该继续做哪一件事情?
  • 敦促实践。
  • 你觉得这门课老师应该停止做哪一件事情?
  • 把教学目标稍微明确,并且缩小,现在的教学内容感觉范围很宽学的不够深。
  • 你觉得这门课老师应该开始做什么新的事情?
  • 课堂授课方式。
  • 给出你的总结的链接和二维码
  • 20155204《信息安全系统设计基础》课程总结
posted @ 2017-12-31 09:35  20155204王昊  阅读(172)  评论(0编辑  收藏  举报