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

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

目录

1、每周做业连接汇总

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

返回目录
网络

2、实验报告连接汇总

返回目录

3、代码托管连接和二维码

  • 截图 git log - --pretty=format:"%h - %an, %ar : %s" 的结果

  • 代码量汇总提交statistics.sh的支持截图

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

    答:按老师的要求作了。

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

    答:一个代码,能理解是第一个层次,本身根据要求增长功能是上了一个层次,可以作到触类旁通,与之原理相通的代码都能看懂都能写出来,是最高的层次。

  • 实践上有什么经验教训?

    答:多写是最最最基本的,本身不写,什么提升都不要妄想。

返回目录

4、对第一周提出问题的评价与回答

总体评价一下第1周做业中本身提出的问题是否是抓住了学习重点

  • 答:我的感受没怎么抓住重点,浏览书的时候没有多思考一下,只是把看到不会的提了个问题,到后来看本身的问题时以为不少都有错。

回答一下第1周做业中本身提出的问题

1.系统的硬件组成之间是如何进行工做的,对于一个共同的工做是如何分工的?

答:CPU做为运算核心和控制核心来根据计算机指令进行算术逻辑运算,从而“统领”整个计算机的工做。其功能是执行算,逻辑运算,数据处理,传四舍五入 ,输入/输出的控制电脑自动、协调地完成各类工做。对于一个共同的工做,好比说完成一个计算:计算步骤的程序和计算中须要的原始数据,在控制命令的做用下经过输入设备送入计算机的存储器。当计算开始的时候,在取指令的做用下把程序指令逐条送入控制器。控制器向存储器和运算器发出取数命令和运算命令,运算器进行计算,而后控制器发出存数命令,计算结果存放回存储器,最后在输出命令的做用下经过输出设备输出结果。

2.编码形式是如何和现实世界中的数字对应的?

答:好比说整数,整数是现实世界中使用最多的数,在计算机系统中,为整数定义了不少数据类型。最经常使用的就是int了,还有表示范围比较小的short,或者表示范围比较大的long long,另外还有有符号无符号的差异。这些数据类型都是表示整数的,但因为数学意义上的整数范围很广,因此为了方便使用(后面将会看到这些方即是以某些麻烦为代价的),计算机系统将他们抽象为不一样的数据类型。由前面的分析可知,也就是他们占的内存大小不一样或可进行的操做不一样。

3.这里所学的和汇编的机器编码是同样的吗?为何使用栈这个数据结构?

答:跟汇编中学的是同样的,栈这个数据结构是很是有用的,保存数据全靠它。

4.流水线原理具体是什么?有没有什么局限性?

答:书中以自助餐厅、自助洗车为例子解释了流水线的通用属性和原理;流水线的局限性为:会产生不一致的划分、流水线过深,收益反而降低。

5.优化程序性能的经常使用方法或原则是什么?

答:第一步就是消除没必要要的内容,让代码尽量有效地执行它指望的工做;第二步是利用处理器提供的指令级并行能力,同时执行多条指令。

6.分区表之间是如何关联的?

答:分区表通常位于硬盘某柱面的0磁头1扇区。而第1个分区表(也即主分区表)老是位于(0柱面,0磁头,1扇区),剩余的分区表位置能够由主分区表依次推导出来。分区表有64个字节,占据其所在扇区的[447-510]字节。

7.连接的具体过程是什么?它的做用是什么?

答:链接器具体有两步工做:① 符号解析:目标文件定义和引用符号,符号解析的目的是将每一个符号引用和一个符号定义联系起来;②重定位:把每一个符号定义与一个存储器位置联系起来,而后修改对这些符号的引用,是的他们指向这个存储器位置,从而实现重定位。它的做用是:建立可执行目标文件。

8.系统调用处理异常的函数有哪些?

答:这个问题提的不太对,系统中可能的每种类型的异常都分配了一个惟一的非负整数的异常号,系统启动时,操做系统分配和初始化一张称为异常表的跳转表,使得条目k包含异常k的处理程序的地址。

9.高速缓存和虚拟内存如何联系,怎样结合?

答:能够结合高速缓存鹤虚拟内存进行物理寻址,主要思路是地址翻译发生在高速缓存查找以前。

10.系统级I/O与上学期JAVA学的I/O有什么区别或共同点?

答:系统级I/O设备,如网络、磁盘和终端都被模型化为文件,而全部的输入和输出都被看成对相应文件的读和写来执行;和JAVA中字节流有所不一样。

11.如何搭建Web服务器?

答;在p633的web服务器讲解中为咱们展现了搭建web服务器的过程。

12.并发编程是什么?有什么优势?

答:若是逻辑控制流在时间上重叠,那么他们就是并发的,到目前为止,咱们主要将并发看做是一种操做系统内核用来运行多个应用程序的机制;优势有不少,好比:经过推迟工做以下降延迟、服务多个网络客户端和在多核机器上进行并行计算等。

返回目录

5、加分项目

  • 微课

  • 参加全国密码技术竞赛

返回目录

6、课程收获与不足

  • 本身的收获(投入,效率,效果等)
    • 这个学期的学习不少都是根据一个具体的例子(好比使用gdb查看堆栈),感受这样学效率很高,若是老师能在咱们本身作了以后讲一下我的感受会理解更深刻!
  • 本身须要改进的地方
    • 有些知识点没有更进一步的思考,所以掌握不是很扎实。
  • 若是有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
    - 这学期我以为结对学习效率最高的就是作实验,两我的配合完成速度很快。在平常学习中主要是代码不会了问一下同伴。

返回目录

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

  • 若是从新学习这门课,怎么作才能够学的更好?
    • 最重要的是态度要认真,其次是但愿你们尽量的对学习产生兴趣。上学期刚开始我也由于每周写博客产生过烦躁的情绪,但这烦躁的情绪不只不能帮助我,反而会使我效率变低。因此一开始产生烦躁是正常的,相信你们都能在逐步适应的过程当中慢慢找到学习的快乐。我以为通过了学java的一学期后,这学期明显感受驾轻就熟了不少,比以前更适应写博客、使用蓝墨云的学习方法。

返回目录

8、问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?
    - 20小时
  • 每周的学习效率有提升吗?
    - 相较上学期有很大的提升。
  • 学习效果本身满意吗?
    - 比上学期满意。
  • 你以为这门课老师应该继续作哪一件事情?
    - 继续使用蓝墨云班课,让咱们也紧跟互联网时代的潮流。
  • 你以为这门课老师应该中止作哪一件事情?
    - 并非说中止,只是每次作实验时第三个(arm实验箱)都作不出来,感受达不到娄老师想让咱们到达的水平。
  • 你以为这门课老师应该开始作什么新的事情?
    - 暂时想不到别的什么新的了,由于这学期娄老师也在给咱们讲基础知识,上学期个人指望已经获得了知足。

返回目录

9、总结的连接&二维码

返回目录

相关文章
相关标签/搜索