信息安全系统设计基础期中总结

搜索指令:man -k

例: man -k  k1 | grep k2 | grep 数字

搜索同时含有k1 k2 最后的数字代表区段,常用的: 1.Linux 2.系统调用 3.c语言

 

Vim指令:

进入插入模式:i

退出插入模式:Esc

命令行::

保存并退出:wq

只退出不保存:q

 

Gcc与Gdb

Gcc:

预处理:gcc –E hello.c –o hello.i; gcc –E调用cpp 生成中间文件

编 译 :gcc –S hello.i –o hello.s; gcc –S调用ccl 翻译成汇编文件

汇 编 :gcc –c hello.s –o hello.o; gcc -c 调用as 翻译成可重定位目标文件

链 接 :gcc hello.o –o hello ; gcc -o 调用ld** 创建可执行目标文件

(编译加-g才能用Gdb)

Gdb:

基本指令:

gdb programm(启动GDB)

l 查看所载入的文件

b 设断点 info

b 查看断点情况

run 开始运行程序

bt 打印函数调用堆栈

p 查看变量值

c 从当前断点继续运行到下一个断点

n 单步运行(不进入)

s 单步运行(进入)

quit 退出GDB

断点设置:

1.行断点 b [行数或函数名] <条件表达式>

2.函数断点 b [函数名] <条件表达式>

3.条件断点 b [行数或函数名] <if表达式>

4.临时断点 tbreak [行数或函数名] <条件表达式>

命令行模式常见功能键

i 切换到插入模式,在目前的光标所在处插入输入的文字,已存在的文字会向后退

 

a 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字

 

o 切换到插入模式,且从行首开始插入新的一行

 

0(数字0) 光标移到本行的开头

 

G 光标移动到文件的最后

 

nG 光标移动到第n 行

 

$ 移动到光标所在行的“行尾”

 

n<Enter> 光标向下移动n 行

 

dd 删除光标所在行

 

ndd 从光标所在行开始向下删除n 行

 

yy 复制光标所在行

 

nyy 复制光标所在行开始的向下n 行

 

u 恢复前一个动作

插入模式常见功能键

插入模式的功能键只有一个,即按“Esc”键可回到命令行模式。

底行模式常见功能键

:w 将编辑的文件保存到磁盘中

 

:q 退出vi(系统对做过修改的文件会给出提示)

 

:q! 强制退出vi(对修改过的文件不作保存)

 

:wq 存盘后退出

 

:w [filename] 另存一个名为filename 的文件

 

:set nu 显示行号,设定之后,会在每一行的前面显示对应行号

 

:set nonu 取消行号显示

寄存器使用惯例

程序寄存器组是唯一能被所有过程共享的资源。

这个惯例是为了防止一个过程P调用另一个过程Q时寄存器中的值被覆盖。惯例如下:

%eax,%edx,%ecx  调用者保存寄存器(Q可覆盖,P的数据不会被破坏)%ebx,%esi,%edi  被调用者保存寄存器(Q在覆盖这些值前必须压入栈并在返回前回复他们)%ebp,%esp   惯例保持%eax用来保存返回值

也就是说,当我们想嗷保存一个值以待以后运算可用的时候,有两种选择:

1.由调用者保存。在调用之前就压进栈。

2.由被调用者保存,在刚被调用的时候就压进栈,并在返回之前恢复。

随机访问存储器

    随机访问存储器(RAM)分为:静态的RAM(SRAM)和动态的RAM(DRAM)

    SRAM用来作为高速缓存存储器,既可以在CPU芯片上,也可以在片下。

    DRAM用来作为主存以及图形系统的帧缓冲区。

    

    静态RAM

      SRAM将每个位存储在一个双稳态的存储器单元里

      也就是说,只要有电,它就会永远地保持它的值。即使有干扰

    

    动态RAM

      DRAM将每个位存储为对一个电容充电

      DRAM存储器单元对干扰非常敏感,当电容的电压被扰乱后,它就永远不会再恢复了

 

    传统的DRAM

                DRAM芯片中的单元(位)被分成d个超单元,每个超单元都由w个DRAM单元组成。一个d×w的DRAM总共存储了dw位信息。超单元被组织成一个r行c列的长方形阵列,这里rc=d。每个超单元都有形如(i,j)的地址,i表示行,j表示列。

 

           存储器模块

      DRAM芯片包装在存储器模块中,它是查到主板的扩展槽中。常见的包装包括168个引脚的双列直插存储器模块,它以64位为块传送数据到存储控制器和从存储控制器传出的数据,还包括72个引脚的单列直插存储器模块,它以32位为块传送数据。

 

    增强的DRAM

      对DRAM的改进:

        (1)快页模式DRAM

        (2)扩展数据输出DRAM

        (3)同步DRAM

        (4)双倍数据速率同步DRAM

        (5)RambusDRAM(RDRAM)

        (6)视屏DRAM

 

    非易失性存储器

      若断点,DRAM和SRAM会丢失信息,即易失的。

      相反的,断电后仍保存信息,则为非易失的存储器。

 

    访问主存

      数据流通过称为总线的共享电子电路在处理和DRAM主存之间来来回回。

      每次CPU和主存之间的数据传送都是通过一系列步骤来完成的,这些步骤称为总线事物。

      读事物从主存传送数据到CPU。

      写事物从CPU传送数据到主存。

 

期中感想:

      经过了半个学期的学习,逐渐由被动学习转向主动学习,随着学习的推进,自己对此事的认识也由被动的迫于环境,

不得不学,转变为主观上主动的去学习,认为应该学,且必须好好学。所以我每天都挤时间坚持在线学习、写作业。通过学习,

我的确转变了学习观念,深感学习的重要性,只有通过学习才会促进自己的专业知识和理论水平的提升。有效的学习,应该是会学、

会用的学习,虽然目前有一些知识还不是很牢固,但是我坚信,只要经过努力,最终一定会取得一个优异的成绩。

posted @ 2015-11-01 18:42  武西垚  阅读(209)  评论(0编辑  收藏  举报