20155229 2017-2018-1 《信息安全系统设计基础》课程总结

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

每周做业连接汇总

  • 第一周做业:对整本《深刻理解计算机系统》书的每一章进行了问题提问,而且学习了第一章——计算机系统漫游

  • 第三周做业:对第二章——'信息的表示和处理'进行学习

  • 第八周做业:网络编程和并发,课上测试补充及课下做业

实验报告连接汇总

代码托管连接和二维码:

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

输入后出现如下错误(未解决)编程

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

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

    作到了。缓存

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

    在学会原有代码的基础上,对代码进行修改、添加,是可以学到精髓的。

  • 实践上有什么经验教训

    动手是真的很须要去作的一件事,不动手光看,是学不会代码的。

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

有些抓住了重点,可是有些就没有抓住。

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

1、计算机的各个组件之间是怎么配合的?
  • 运算器、控制器、存储器、输入设备、输出设备。CPU是中央处理器,是控制和运算器,是一台计算机的运算核心和控制核心。存储器的主要功能是存储程序和各类。输入输出设备咱们通常统称I/O,用于链接计算机内外部。而这些组件的链接则须要总线和主板来完成。
2、信息之间的转换怎样实现?
  • 能够将各类数据转换成为计算机能处理的形式并输送到计算机种去的设备统称输入设备。
      

输入设备:向计算机输入数据和信息的设备。是计算机与用户或其余设备通讯的桥梁。输入设备是用户和计算机系统之间进行信息交换的主要装置之一。键盘,鼠标,摄像头,扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。
 

 输入设备是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数的程序输入到计算机中。计算机可以接收各类各样的数据,既能够是数值型的数据,也能够是各类非数值型的数据,如图形、图像、声音等均可以经过不一样类型的输入设备输入到计算机中,进行存储、处理和输出。

3、机器语言编程与c语言编程的差别是什么?
  • 机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者经过计算机的硬件结构赋予计算机的操做功能。机器语言具备灵活、直接执行和速度快等特色。不一样型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另外一种计算机上执行。
  •   现代机器语言的踪影已经近乎消失(主要用于编译器转码的过程当中),取而代之的是汇编语言。在汇编语言中,各个指令都有对应的机器码,通过编译器的编译,汇编代码被直接转换为了能够直接被CPU执行的机器语言。
  •   C语言:C语言是一门通用计算机编程语言,应用普遍。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少许的机器码以及不须要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。一些C语言代码甚至能够直接移植到嵌入式处理器(单片机)的平台。
4、处理器体系结构下的流水线是如何实现的?
  • 在现代处理器中,流水线是一个最基本的概念。在了解cpu的时候,不少时候会说起拥有多少级流水线。虽然这个概念并非在计算机技术中诞生的,可是这个技术却在处理器世界中大放异彩。
  • 流水线(Pipeline)技术是指程序在执行时候多条指令重叠进行操做的一种准并行处理实现技术。通俗的讲将一个时序过程,分解成若干个子过程,每一个过程都能有效的与其余子过程同时执行。这种思想最初是在RISC的架构中出现的,旨在提升处理器处理效率,争取在一个时钟周期中完成一条指令。
  • 最经典的当属MIPS(无内部互锁的流水线处理器)的五级流水线技术。MIPS体系结构自己就是为了流水线而设计的,cpu在高速缓存中运行,每条指令的执行过程都分红五级。每一级成为一个流水线阶段,每一个阶段占用固定的时间,一般是一个时钟周期。
  • 流水线给处理器带来了效率,固然也有问题。称之为流水线冒险(HaZard)。
5、优化程序性能的方法有哪些?
  • 合适的算法和数据结构,编写出编译器可以有效优化以转换成高效可执行代码的源代码,多线程并行算法。
6、不一样储存方式的做用是什么?
  • 从变量值存在的时间(即生存期)观察,变量的存储有两种不一样的方式:静态存储方式和动态存储方式
  • 静态存储方式是指在程序运行期间由系统分配固定的存储空间的方式
  • 动态存储方式是在程序运行期间根据须要进行动态的分配存储空间的方式
7、重定位
  • 重定义 (redefining)也叫作隐藏:
    子类从新定义父类中有相同名称的非虚函数 ( 参数列表能够不一样 ) 。
    若是一个类,存在和父类相同的函数,那么,这个类将会覆盖其父类的方法,除非你在调用的时候,强制转换为父类类型,不然试图对子类和父类作相似重载的调用是不能成功的。
8、异常控制流的影响?
  • 异常的一部分由硬件实现,一部分由操做系统实现,它就是控制流中的突变,用来响应处理器状态的某些变化。
  • 异常处理程序完成处理后,根据异常事件的类型会(执行一种):

    将控制返回给当前指令(事件发生时正在执行的)。

    将控制返回给下一条指令(没有异常将会执行的)。

    终止被中断的程序。

9、虚拟存储器中的局部性有什么意义?
  • 从具备良好局部性的意义上来讲,好的程序员老是应该试着去编写高速缓存友好的代码
10、系统及IO与上学期的IO有什么区别?
  • 上学期学习的是高级别I/O,这学期学习的是Unix I/O
  • nio,对应,pipe,或者FIFO与mmp的组合,操做方式都跟stream不同,效率有极大提升。
  • java,部署在平台上,所以,java的不少实现依赖平台的API(有多是java的编译器),甚至有些高效实现,能够直接用汇编写(虚拟机环境)。至此,read,write这样的系统调用,确定也是java IO的底层实现。

  • linux/unix各系统实现不少功能相互兼容。
  • 结论,java 运行环境(虚拟机),编译器,跟平台(操做系统)有千丝万缕的联系。

11、web服务器如何搭建?

①打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面全部地选项,点击肯定后,开始更新服务。

②更新完成后,打开浏览器,输入“http://localhost/”回车,若是此时出现IIS7欢迎界面,说明Web服务器已经搭建成功

③当web服务器搭建成功后,咱们下一步所要作的就是把咱们开发的网站安装到Web服务器的目录中。通常状况下,当Web服务器安装完成后,会建立路径“%系统根目录%inetpub/wwwroot”,将咱们开发的网站COPY到该路径下。便可实现本地访问该网站。

④设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“容许程序经过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击肯定退出。
⑤在局域网中其它计算机上,打开浏览器,输入 “http://Web服务器的IP地址/”按回车键,就能够访问服务器上的资源”。 通过以上步骤的设置,局域网中的其它用户就能够经过浏览器访问你所共享的web资源了!

12、并发编程对服务的影响
  • 提升服务的效率

你有什么项目被加分,谈谈你的经验

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

  • 第十周的课上测试没在规定时间内交,因此这个分就被扣。

课程收获与不足

  • 本身的收获(投入,效率,效果等)

    在这门课上投入的时间仍是挺多的,由于更注重平时,而不是期末。

  • 本身须要改进的地方

    有些知识并无很深的去理解,因此须要改正这一点。

  • 若是有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    个人搭档是智宇,因此无论是平时的学习仍是实验中,她对个人帮助真的不少。并且两我的会有不一样的意见时,就会去解决。

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

  • 若是从新学习这门课,怎么作才能够学的更好

    用对好的心态来学这门课,不能以为是负担。老师给的资料或是实践的内容,还有课本上的知识仍是能够认真的读而且理解,最好可以运用。

问卷调查

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

    本身简单的算了一下,平均每周13小时。
  • 每周的学习效率有提升吗?

    学习效率有时候有提升,但任务重的时候无法作到本身规定的时间内去完成学习。
  • 学习效果本身满意吗?

    还不算太满意吧,有时候学习的时候仍是会磨叽
  • 课程结束后会继续一周至少一篇博客吗?

    仍是会比较困难,就像大一时老师让读书,每周写一篇博客,没了过了两三个月,就坚持不下去了
  • 你以为这门课老师应该继续作哪一件事情?

    用蓝墨云学习。

    咱们可以进行问题提问,老师或者同窗间进行解答,并且答题也很方便,老师要给咱们发资料也很方便咱们去查看。电脑和手机均可以使用的软件,很方便。

  • 你以为这门课老师应该中止作哪一件事情?
    暂时没有吧,感受都能接受的。

  • 你以为这门课老师应该开始作什么新的事情?
    暂时也没有吧,由于这学期无论是在课上仍是课下学到的知识都很充实。

其余任意发挥

给出你的总结的连接和二维码

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

相关文章
相关标签/搜索