2017-2018-1 20155229 《信息安全系统设计基础》第一周学习总结

2017-2018-1 20155229 《信息安全系统设计基础》第一周学习总结

教材学习中的问题和解决过程

教材每章的提问

一、计算机的各个组件之间是怎么配合的?
二、信息之间的转换怎样实现?
三、机器语言编程与c语言编程的差异是什么?
四、处理器体系结构下的流水线是如何实现的?
五、优化程序性能的方法有哪些?
六、不同储存方式的作用是什么?
七、重定位的意义?
八、异常控制流的影响?
九、虚拟存储器中的局部性有什么意义?
十、系统及IO与上学期的IO有什么区别?
十一、web服务器如何搭建?
十二、并发编程对服务的影响

本周学习的问题和解决过程

  • 问题1:库打桩机制的能力很强,能截获函数的调用,能验证追踪输入与输出,那么它会存在失误,导致bug的出现吗?

  • 问题1解决方案:参考打桩导致的符号重名bug能够得出,库打桩机制会存在失误,编译时使用的动态库中的某个符号可能在运行时被可执行程序或另一个动态库的同名符号替换。如下图。

代码调试中的问题和解决过程

  • 问题1:我先将老师上课的内容简单的操作了一下,因为生疏了,对vi的命令很多都忘了,在编写 hello。c时,保存了,使用gcc hello.c -o hello时出现了如图所示的错误。

  • 问题1解决方案:我又尝试了好几遍,一直都是这样,所以我觉得可能是保存文件时保存失败,所以去查了vi的命令,发现保存的命令是:wq但是我脑海中一直是:q!所以每次写的hello 都被我删掉了。。。

代码托管

很奇怪的将代码git到了码云,而且在虚拟机中hello.C等也显示出来了,但是统计的时候却是0,一直在用./statistics检测,但一直是0,也不清楚是怎么回事,这个问题会马上解决的。

上周考试错题总结

结对及互评

点评模板:

  • 博客中值得学习的或问题:

    • 江智宇同学的博客中队老师上课讲的重点很仔细的进行了实践,学会了就去做,这是很值得我学习的
  • 代码中值得学习的或问题:

本周结对学习情况

- [20155225](http://www.cnblogs.com/clever-universe/p/7588471.html)
- 结对照片
- 结对学习内容
    - 学习第一、七章的内容
    - 互相请教遇到的问题

其他(感悟、思考等,可选)

  • 一个假期过去其实很多东西都遗忘了,上学期我基本用的是vi,很少用idea,但是这周开始学习才发现vi里的很多命令已经不熟悉了,所以又学习了一遍命令。

  • 这周的学习任务是第一章和第七章,内容不是很多,但是看起来比较吃力,因为内容更多接近于计算机系统的知识,知识点多,所以不理解的也比较多。

  • 周三上完课,周四周六都在忙校庆,所以时间上学习的比较少,内容也都没有深入理解,好在下周起就没有其余的事会耽误,所以,下周会再认真将这两章学习,同时也将vi、gcc、gdb等方面的知识回顾起来。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 10/10

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:12小时

  • 实际学习时间:10小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2017-09-24 22:45  Fer_佳  阅读(177)  评论(2编辑  收藏  举报