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

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

每周学习博客汇总链接

本学期实验汇总链接

代码托管链接与思考

格式化查看日志:

  • 指令:git log --pretty=format:"%h - %an, %ar : %s"

代码量汇总

  • 我的虚拟机中间坏过一次,我有两个虚拟机,所以另一部分的代码在另一个虚拟机中。
  • 指令:wc -l `find src -name *.c`

关于git托管代码的感想

  • 上学期我对于git的理解是很浅显的,因为在学习Java的时候我的git直接利用idea中git的,导致什么指令啥的,我根本不清楚,这学期来才搞懂的。
  • 并且老师也交了很多在git的时候先add最后再push,并且在学习的时候有很多的文件,这都是需要分类的,不同的代码放在不同的地方,这都是很好地学习方法。
  • 每一步git的时候再加上注释,这样后面再次看代码的时候,就可以理解当时这个代码的作用。

关于第0周预习作业

第一章

  • 什么是计算机系统?它包括什么?研究它有什么意义?
  • 计算机系统由计算机硬件和软件两部分组成。硬件包括中央处理机、存储器和外部设备等;软件是计算机的运行程序和相应的文档。计算机系统具有接收和存储信息、按程序快速计算和判断并输出处理结果等功能。

第二章

  • 计算机中的数据与现实生活中的计算到底有何异同?
  • 计算机系统中的所有信息都是以二进制形式存储的,而现实不是。

第三章

  • Intel IA32和x86-64两种汇编语言有何异同
  • Intel处理器系列:俗称x86,开始时是第一代单芯片、16位微处理器之一。
  • DOS时代的平坦模式,不区分用户空间和内核空间,很不安全;
  • 8086的分段模式;

第四章

  • ISA是什么
  • ISA即指指令集架构(Instruction Set Architecture)是与程序设计有关的计算机架构的一部分,包括本地数据类型、指令、寄存器、地址模式、内存架构、中断和意外处理和外部 I/O 。一个 ISA 包括一系列 opcodes(机器语言)的一个规格,本地命令由一个特定的 CPU 设计来实现。

第五章

  • 存储设备如何放置在层次结构中
  • 存储器层次结构的中心思想是,对于每个k,位于k层的更快更小的存储设备作为位于k+1层的更大更慢的存储设备的缓存。

第六章

  • 存储系统层次结构分为什么?
  • 高速缓冲存储器、主存储器、辅助存储器。

第七章

  • 链接是如何进行的?
  • 将各种代码和数据部分收集起来并组合成为一个单一文件,由链接器自动执行。

第八章

  • web服务器如何搭建
  • 通过socket编程实现。

第九章

  • 什么是虚拟存储器和局部性原理
  • 虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。在虚拟存储器系统中,作业无需全部装入,只要装入一部分就可运行。
    引入虚拟存储技术之后,可以:
    1、提高内存利用率;(如:定义100100大小的数组,可能只用到1010个元素)
    2、程序不再受现有物理内存空间的限制;编程变得更容易;
    3、可以提高多道程序度,使更多的程序能够进入内存运行。
  • 程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现出高度的局限性,包括时间局部性和空间局部性。

第十章

  • Unix I/O和标准I/O的一般概念是什么
  • 对于大多数应用程序而言,标准I/O更简单,是优于Unix I/O的选择。然而在网络套接字的编程中,要使用健壮的RIO函数。因为RIO函数提供了带缓冲的读操作,与无缓冲的写操作(对于套接字来说不需要),且是线程安全的。

加分项目

加分说明

优秀作业

课程收获与不足

我的收获

  • 本学期我的收获还是很多的,比如虚拟机这个东西,在以前的时候总是觉得很麻烦,因为我觉得本身计算机的操作系统什么的已经很好用了,为什么要使用虚拟机,不但安装起来麻烦,还有点拖累计算机本来的运行速度,实际在使用之后,发现虚拟机其实还是很好用的。
  • 在使用虚拟机的时候某些方面比windows好用不少,这都是本学期学到的。
  • 老师也一直在强调万一计算机出现损坏或者什么,作为信安专业的学生,应该随时有备份来应对突发情况,杜文超同学前两天电脑损坏,导致修好后一切资料什么都没有了,这给我敲了一个警钟,我把很多资料开始转移一起存放,保证计算机损坏之后,我的资料还在。
  • 熟练运用git来学习和保存代码还真的是方便,这也算是收获的一种吧。

我的不足

  • 我的学习效率虽有提高但是还是不如高其同学那么高效,通常一样的时间他总是能搞清楚很多知识点,而我可能还需要别人讲解,这还是学习效率低下的一种表现。我还是需要提高自己的学习效率。
  • 本学期还是没做到从一而终,开始的时候有些小缺陷,我在中间的时候差点进过待及格的英雄好汉小组,那段时间受了刺激一直在好好学,之后好几次老师也表扬过我的学习,但是我还是没有坚持住,在第14周又放松了,这个毛病很有问题,我真的需要反思一下。

给学弟学妹们的学习建议

  • 其中最重要的就是学习态度问题,一个人不想学好一门课程,付出的时间再多都是徒劳。这门课程还是可以教给大家很多有用的知识的。
  • 老师每周布置的学习任务最后每天都匀一点,要是都放在最后一天的话,不但很累而且很容易进入待及格名单,这就构成恶性循环了。
  • 跟着老师的要求一步步走,循序渐进的效果很好。

问卷调查

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

  • 平均每周学习时间约为20~25小时。

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

  • 上学期的时候很是不适应,但是随着一年来这样自主学习,每周的学习效率有了很大的提升。

学习效果自己满意吗?

  • 学习效果让我自己很满意

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

  • 其实坚持写博客是一个很好地习惯,但是坚持下去是一件苦难的事,希望我可以坚持做下去。

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

  • 继续坚持每周的考核,可以督促大家将功夫下在平时。

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

  • 我觉得把实验最好讲解一下,因为本学期的实验难度,凭我们的水平根本不知道一步步在干什么,只是按部就班的完成。

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

  • 我觉得老师既然要给大家做加分的项目,其中扇贝打卡占了5分,这是很高的比重,但是只凭打卡天数我觉得说明不了问题,其中管理打卡群的学长自己一天学那么多内容打卡只有一分钟,这有效果吗?我觉得没有。希望老师可以对时间也有要求。

本学期你与老师和同学交互最多的一篇博客是哪篇?

  • 第六周学习总结

本学期被阅读最多的博客是哪一篇?有何经验?

  • Linux题目总结

  • 总结大家都需要的知识或者题目

现在评价一下第0周提出的问题的质量,抓住重点了吗?

  • 我觉得还是大概抓住了书本的重点,但是有的地方总结的还是不够的。

本文链接

posted @ 2016-12-25 11:50  20145233韩昊辰  阅读(312)  评论(3编辑  收藏  举报