zoukankan      html  css  js  c++  java
  • 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《信息安全系统设计基础》课程总结
  • 相关阅读:
    【读书笔记《Android游戏编程之从零开始》】20.游戏开发基础(游戏数据存储)
    【Android 我的博客APP】1.抓取博客首页文章列表内容——网页数据抓取
    Android IPC机制(五)用Socket实现跨进程聊天程序
    Android IPC机制(四)用ContentProvider进行进程间通信
    Android IPC机制(三)使用AIDL实现跨进程方法调用
    Android IPC机制(二)用Messenger进行进程间通信
    Android IPC机制(一)开启多进程
    Android性能优化9-ANR完全解析
    性能优化8--内存泄露
    性能优化7--App瘦身
  • 原文地址:https://www.cnblogs.com/20155204wh/p/8157112.html
Copyright © 2011-2022 走看看