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

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

代码托管链接和二维码:

  • 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
    (由于之前重安了一遍虚拟机,可能有些丢失了)

  • 代码量汇总提交statistics.sh的支持截图(之前重安了一遍虚拟机,丢失了部分代码,实际累加应该有3700多行,可参见之前的博客)

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

做到了,就是中间有几周有点忘了,后来虚拟机崩了一次又重新安装了一次,有些代码丢了

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

代码编写是一个很神奇的东西,稍加修改就有不同的结果,通过学习别人的优秀代码也能给自己很大启发

  • 实践上有什么经验教训

一定要注意对理论知识的灵活运用,切不可死记硬背

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

有的抓住了有的没有,多是集中在对重要概念的提问上

回答一下第1周作业中自己提出的问题

  • 第一章 计算机各个组件如何相互影响?系统硬件如何组成的?

正在运行的程序抽象为进程、进程中的执行单元抽象为线程、进程独占内存的假象虚拟存储器、操作系统统一视角抽象为文件

  • 第二章 IEEE是什么?

IEEE即为浮点数表示标准,用V=(-1)sM2E表示

  • 第三章 机器级是什么?学会看懂反汇编码

机器级即为汇编级,机器级代码为汇编语言或二进制格式语言

  • 第四章 Y86指令集的理解与使用
  • 第五章 优化程序性能要注意哪些方面?

高内聚,低耦合

  • 第六章 存储器山是什么?

储存器山读带宽时间和空间局部性的二维函数?

  • 第七章 静态链接是什么?静态链接需要注意哪些?

静态链接即为以一组可重定位目标文件和命令行参数作为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输出

  • 第八章 如何对进程进行控制?

在linux中可通过一些常见的命令,如 ps:报告进程的使用情况 nice:设置进程优先级 kill:删除进程

  • 第九章 为何要动态存储器分配?什么是虚拟存储器?

虚拟存储器即为一种对贮存的抽象概念

  • 第十章 c语言中使用I/O函数要注意的问题?RIO包的作用

RIO包是一种I/O包,它可提供了方便、健壮和高效的I/O

  • 第十一章 套接字接 口是什么?web服务器如何编写?

套接字接口是一组函数,和I/O函数结合起来,用以创建网络应用 bind->listen->accept->send/recv

  • 第十二章 怎样创建和终止一个线程

线程通过调用pthread_create来创建。调用pthread_exit函数,线程会显式地终止。

经验: 每个问题都要弄懂弄透,要详细记录学习的过程和修正过程

  • 你有什么项目被扣分,谈谈你的教训

无项目被扣分

  • 课程收获与不足

本学期的课程学习下来感觉并不轻松,要学的内容不少,而且难度也不少,但是坚持下来感觉还是受益匪浅的,主要是感觉再实践方面还是比较薄弱,从每次测试就可以看出来,理论性的考试都还能取得比较好的成绩,但是实践方面的考试就会问题比较多,希望以后在这方面多多加强吧。

  • 给开学初的你和学弟学妹们的学习建议

1.首先是加强实践上的学习2.是要努力跟上,哪怕学习很吃力也不要放弃,坚持下来总会有收获。

问卷调查

  • 你平均每周投入到本课程多长时间?

平均在20到25小时

  • 每周的学习效率有提高吗?

大多数时候是有的,但在内容很多作业很多的时候就有点力不从心

  • 学习效果自己满意吗?

一般

  • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)

可能坚持不下来

  • 你觉得这门课老师应该继续做哪一件事情?

继续上课讲解

  • 你觉得这门课老师应该停止做哪一件事情?

对课堂测试实践方面的内容不讲解

  • 你觉得这门课老师应该开始做什么新的事情?

目前都挺好的。

总结链接和二维码:http://www.cnblogs.com/ljq1997/p/8157960.html

原文地址:https://www.cnblogs.com/ljq1997/p/8157960.html