• 201453331 《信息安全系统设计基础》期中总结


    每周重点知识总结与联系:

    第一周:

    基本的Linux命令、目录结构以及常用的快捷键,这周的东西有些一直考到了现在,本周通过看以前的博客我也把几个不常用的命令又记了记。

    第二周:

    先学习了vim,会了vim就可以写程序了,接着就是gcc -参数的编译过程,把你写的程序转成不同格式的文件;gdb是用来调试程序的。动态库静态库目前我感觉用的不多,不过也得会啊。书上的知识多以概念为主,有些东西后面才细讲。

    第三周:

    重学了一次c语言基础,这周是国庆节假期学的,知识学的并不扎实,本周对之前不太理解的浮点数又看了看:我们用V = (-1)s M 2E的形式来表示一个浮点数。 其中:

    符号:s决定这个数是负数还是正数。
    尾数:M是一个二进制小数,它的范围是1 ~ 2-ε,或者是0 ~ 1-ε。
    阶码:E的作用是对浮点数据加权,这个权重是2的E次幂(可能是负数)。

    这里有三种情况:

    1、规格化的值:E=e-bias bias=2^(k-1)-1 M=1+f 隐含的以1开头的表示(第一位是1就不用显示,获得一个额外精度位)
    2、非规格化的值:E=1-bisa M=f
    3、特殊值:小数域全为0时,s=0是正无穷,s=1是负无穷;小数域不为0,“NaN”

    第四周:

    这周没看书,玩去了。

    第五周:

    之前学习了gcc编译过程可以把c代码转换为汇编代码,这周就主要学习汇编代码,基础的汇编代码书上讲的很细,很好懂;反汇编就是把二进制文件转换为汇编代码,反汇编代码与汇编代码还是有一些区别的。难点主要是栈帧结构那块,要代码和图结合起来学。

    第六周:

    这周用的基本全是上周的东西,首先你得看懂p232的那个图:

    运用上周汇编代码和栈帧结构的知识,看4.3节的东西会很得心应手,取指、译码、执行、访存、写回、更新PC这几个过程及相对应的参数变化要搞清楚。

    HCL是之前学过的,他只是与本周的东西结合了一下,没什么难度。

    第七周:

    这周内容一开始是ram、rom和磁盘,看书就能懂,磁盘里面有几个比较抽象的概念书上都给了很形象的图示。

    接着是局部性,这个概念很简单主要要实践

    访存访盘就看着书上的图走一遍就懂了,不难。

    第二周不是讲了一个存储结构层次么,这周将它细化,引入了命中、块、缓存管理的概念。

    最后是高速缓存,他是存储结构层次的核心。围绕地址的结构将高速缓存分为了三类,我感觉这块挺重要的不过上次考试竟然没怎么考......

    感想与不足:

    这门课算是上大学以来学的最踏实的一门课了,每周坚持下来其实感觉也没想的那么难;实践部分一开始不怎么做,之后做了但是感觉还是做得不够好,最近两周已经更注重实践,实践截图也加入博客中,今后会更加努力实践;书是一页页看完的,博客基本纯手敲的,感觉真的学到了东西,每次测验发现自己再也不是一道题都不会了,给自己鼓个掌吧。

  • 相关阅读:
    Jquery Plugin模版
    jquery之extend
    java反射技术实例
    java基础汇总
    Java学习路线
    java的一个爬虫
    Java深度理解——Java字节代码的操纵
    java编程思想-基础
    hdu 5201 The Monkey King【容斥原理+组合数学】
    容斥原理
  • 原文地址:https://www.cnblogs.com/bosswsc/p/6035100.html
Copyright © 2020-2023  润新知