zoukankan      html  css  js  c++  java
  • 20145330 《信息安全系统设计基础》课程总结

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

    每周作业链接汇总

    • 第0周总结

      • 学习感想
      • 提出每章学习问题
      • 虚拟机安装
    • 第1周总结

      • Linux基本概念及操作
      • Linux核心命令
      • 用户及文件权限管理
    • 第2周总结

      • Linux下C语言开发基础
      • gcc
      • gdb
      • 信息的表示和处理
    • 第3周总结

      • 本章主要介绍了计算机如何编码以及不同的编码方式,数据类型之间的转换以及溢出等特殊现象。这一章主要是数据处理方面的要点,是以后学习的基础,搞不懂这些以后的编程中很容易出错,所以需要多加练习加强理解。
    • 第5周总结

      • 本章学习内容是汇编语言,现在直接写汇编的机会不多了,但一定要能读懂,信息安全的核心思维方式“逆向”在这有很好很直接的体现,反汇编就是直接的逆向工程。
    • 第6周总结

      • 本章内容是处理器体系结构,重点掌握ISA,并能举一反三;本章带着大家设计并实现了一个结合CISC和RISC思想的处理器Y86,一个类IA32体系的处理器;ISA在编译器编写者和处理器设计者之间提供了一个抽象。
    • 第7周总结

      • 了解存储设备的类型和特点;重点理解局部性原理和缓存思想在存储层次结构中的应用
    • 期中总结

      • 自己新学到的知识点总结
    • 第9周总结

      • 输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到I/O设备。
    • 第10周总结

      • 视频知识总结
      • 别出心裁的Linux系统、Who命令、ls命令详解,代码运行
    • 第11周总结

      • 异常极其种类、进程和并发
      • 数组指针、指针数组、函数指针、指针函数的区别
      • 管道
    • 第12周总结

      • 进程、管道的代码理解
      • 前三周代码复习总结
    • 第13周总结

      • 网络编程
    • 第14周总结

      • 虚拟存储器

    实验报告链接汇总

    代码托管链接和二维码:

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

    • 代码量汇总(各个文件夹中的代码汇总)

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

      • 基本做到了,老师发下来的代码都认真运行了但是有的对代码本身没有很好的理解,还需要巩固。
    • 加点代码,改点代码是理解的最好方式,谈谈你的心得

      • 这是看懂并运用所学代码的最好方式,实践出真知,只有自己不断的试与探索才可以真正转化为自己的知识
    • 实践上有什么经验教训

      • 实践的时候要记着做一些准备,万一代码被修改或者不小心更改就会运行不出来,所以要有备份,并且要记着保存文档以免数据不幸丢失降低效率

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

    • 第一章:gcc编译的四个阶段有哪些?
      • 预处理阶段,编译阶段,汇编阶段,连接阶段
    • 第二章:信息的表示方式有哪些
      • 三种最重要的数字表示:无符号,补码,浮点数
    • 第三章:什么是程序的计算机级表示
      • 就是汇编语言
    • 第四章:指令集体系结构要定义哪些量
      • 例如Y86,要定义各种状态元素、指令集和它们的编码、一组编程规范和异常事件处理
    • 第五章:如何优化程序性能
      • 优化编译器
    • 第六章:存储器层次结构有哪些
      • (依次更大更慢)寄存器、高速缓存、主存、本地二级存储、远程二级存储
    • 第七章:链接是什么
      • 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载到存储器并执行
    • 第八章:什么是异常控制流
      • 现代系统通过使控制流发生突变来对这些情况做出反应,把这些突变称为异常控制流
    • 第九章:虚拟存储器具体干什么
      • 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个人的一致的的私有的地址空间
    • 第十章:系统级I/O是什么
      • I/O指输入输出,输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到i/o设备
    • 第十一章:网络应用一般基于什么模型
      • 客户端-服务端模型
    • 构造并发编程的方法有哪些
      • I/O多路复用、线程和进程

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

    课程收获与不足

    • 自己的收获(投入,效率,效果等)

      • 通过一学期的学习下来,这门课让我有很多收获,让我又一次深刻的体会了付出与收获是成正比的,只要付出时间与精力就不会学不会,不要害怕教材很厚内容很晦涩,只要认真学习与实践就一定会有不错的收获。
    • 自己需要改进的地方

      • 在学习过程中我也发现了自己方法上的不足,时间分配不够均匀,自控力不强,这些都是可以在今后学习中改进的地方,学习就一定不能怕麻烦。
    • 给学弟学妹们的学习建议

      • 一定要自己动手实践不要怕麻烦

    问卷调查

    • 你平均每周投入到本课程多长时间?
      • 大概每天两小时
    • 每周的学习效率有提高吗?
      • 每周的效率都不太一样,和精神状态有关系
    • 学习效果自己满意吗?
      • 比较满意
    • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书)
      • 这个我也不知道...
    • 你觉得这门课老师应该继续做哪一件事情?
      • 讲解错题与课程内容
    • 你觉得这门课老师应该停止做哪一件事情?
      • 保持就挺好
    • 你觉得这门课老师应该开始做什么新的事情?
      • 拓展课程相关内容

    给出本文链接和二维码

  • 相关阅读:
    几个比较好的IT站和开发库官网
    Win7下Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
    QT5.2 Assistant-设置应用程序图标
    linux下文件编码格式转换方法(gb18030/utf-8)
    QT-进制转换计算器
    QT-图标设置
    QT-make: *** No rule to make target
    QT的exe文件打开显示,无法定位程序***输入点于动态链接库****
    QT工程文件上传Github仓库
    Eclipse中文乱码
  • 原文地址:https://www.cnblogs.com/20145330swx/p/6216184.html
Copyright © 2011-2022 走看看