2018-2019-1 20165325 《信息安全系统设计基础》第五周学习总结

2018-2019-1 20165325 《信息安全系统设计基础》第五周学习总结

1、存储技术

存储器可分为易失性存储器和非易失性存储器,易失性存储器就是在关闭计算机或者突然性、意外性关闭计算机的时候,里面的数据会丢失,就像内存。非易失性存储器在上面的情况下数据不会丢失,像硬盘等外存。

(1)易失性存储器

SRAMDRAM都是易失性存储器,按照存储信息的不同,随机存储器分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。

静态存储单元(SRAM):  

●存储原理:由触发器存储数据

●优点:速度快、使用简单、不需刷新、静态功耗极低;常用作Cache

●缺点:元件数多、集成度低、运行功耗大

动态存储单元(DRAM):

●存贮原理:利用MOS管栅极电容可以存储电荷的原理,需刷新(早期:三管基本单元;现在:单管基本单元)

●优点: 集成度远高于SRAM、功耗低,价格也低

●缺点:因需刷新而使外围电路复杂;刷新也使存取速度较DRAM慢,所以在计算机中,SRAM常用于作主存储器。

(2)非易失性存储器(ROM)/只读存储

可编程ROM(PROM):只能被编程一次。

可擦写可编程ROM(EPROM):紫外线光照射过窗口,EPROM就被清除为0,被擦除和重编程的次数为1000次。

电子可擦除ROM(EEPROM):不需要一个物理上独立的编程设备,因此可以直接在印制电路卡上编程,能够编程的次数为10^5。

闪存:基于EEPROM,为大量的电子设备提供快速而持久的非易失性存储。

2、磁盘

(1)磁盘的构造

磁头位于每个磁盘片的表面上,磁头与磁臂相连,磁臂能将所有磁头作为一个整体而一起移动,磁盘片的表面被逻辑地划分成圆形磁道(track),磁道再进一步划分为扇区。位于同一磁臂位置的磁道集合形成了柱面(cylinder),每个磁盘驱动器都有数千个同心柱面,每个磁道可能包括数百个扇区。常用磁盘驱动器的存储容量是按GB来计算的。

(2)磁盘容量:一个磁盘上可以记录的最大位数称为它的最大容量/容量。

决定因素有:

(a)记录密度:磁道一英寸的段可以放入的位数。

(b)磁道密度:从盘片中心出发半径上一英寸的段内可以有的磁道数。

(c)面密度:记录密度与磁道密度的乘积。

公式:

磁盘容量=字节数/扇区 * 平均盘区数/磁道 * 磁道数/表面 * 表面数/盘片 * 盘片数/磁盘

3、总线

按照计算机所传输的信息种类,计算机的总线可以划分为:

  • 数据总线
  • 控制总线
  • 地址总线

按照CPU内外来分类:

  • 系统总线
  • 存储总线
  • I/O总线
4、读写事务

(1)读:主存到CPU

(2)写:CPU到主存

5、程序数据引用的局部性

(1)读:主存到CPU

(2)写:CPU到主存

6、存储器层次结构中心思想:每层存储设备都是下一层的“缓存”

对于每个k,位于k层的更快更小的存储设备作为位于k+1层的更慢更大的存储设备的缓存。即层次结构中的每一层都缓存来自较低一层的数据对象。而数据总是以块大小为传送单元(transfer unit)在第k层和第k+1层之间来回复制的。

例:

解析:存储器层次结构的每一层都缓存来自较低一层的数据。缓存存储器是分块的,数据总是以块为基本单位在每一层之间传递,块的大小只在相互传递的两层之间相同

原文地址:https://www.cnblogs.com/maxeysblog/p/9866460.html

时间: 2024-10-07 15:09:43

2018-2019-1 20165325 《信息安全系统设计基础》第五周学习总结的相关文章

20135223何伟钦—信息安全系统设计基础第五周学习总结

第三章 程序的机器级表示 一.历史观点 Intel处理器(X86) 二.程序编码 gcc -01 -o p p1.c p2.c ①编译选项-01 表示编译器使用第一级优化 ②编译选项-02 表示编译器使用第二级优化(较好的选择) ③-o 表示分别将p1.c和p2.c编译后的可执行文件命名为p GCC将源代码转化为可执行代码的步骤: C预处理器:扩展源代码,插入所有#include命令指定的文件,并扩展生成.i文件 编译器:产生两个源代码的汇编代码,生成.s文件 汇编器:将汇编代码转化成二进制目标

20135304刘世鹏——信息安全系统设计基础第五周学习总结

第四章 处理器体系结构 ISA:一个处理器支持的指令和指令的字节级编码——指令集体系结构 ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层 与IA32相比Y86指令集的数据类型.指令和寻址方式都要少一些,它的字节级编码比较简单,不过它仍然足够完整 4.1.Y86指令集结构 定义一个指令集体系结构,暴扣定义各种状态元素.指令集和它们的编码.一组编程规范和异常事件处理 1.程序员可见的状态 程序员可见状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分 Y86的处理器状态类似与

信息安全系统设计基础第五周学习总结------20135334赵阳林

第四章 处理器体系结构 第一节 Y86指令集体系结构 一.程序员可见的状态 1.含义: 每条指令都会读取或修改处理器状态的某些部分 2.“程序员”: 可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器. 3.具体的处理器状态:类似于IA32 有8个程序寄存器,%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%ebp 处理器的每个程序寄存器存储一个字 寄存器%esp被入栈.出栈.调用和返回指令作为栈指针.在其他情况下,寄存器没有固定的含义或固定值. 有三个一位的条件码

信息安全系统设计基础第五周学习总结—20135227黄晓妍

X86 寻址方式经历三代: 1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2 8086的分段模式 3 IA32的带保护模式的平坦模式 ISA 指令集体系结构,机器级程序的指令和格式.它定义了处理状态,指令的格式,以及每条指令对状态的影响. 获得汇编代码的两种方式: gcc -S xxx.c -o xxx.s 获得汇编代码,也可以用objdump -d xxx 反汇编 (反汇编不需要访问程序的源代码或者汇编代码) C语言数据类型在IA32中的大小: P111页表格. 8个寄存器(3

信息安全系统设计基础第五周学习总结

处理器的体系结构 ISA:一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA. Y86是一个指令体系结构(ISA)寄存器.存储器.条件码.PC.程序状态. halt:这个指令将会终止指令的执行. nop:这是一个占位指令,它不做任何事情,后续为了实现流水线,它有一定的作用. xxmovl:这是一系列的数据传送指令,其中r代表寄存器,m代表存储器,i代表立即数.比如rrmovl指令,则代表将一个寄存器的值,赋给另外一个寄存器. opl:操作指令,比如加法,减法等等. jxx:条件跳

20135234马启扬-——信息安全系统设计基础第五周学习总结

信息安全系统设计基础第五周学习总结-吕松鸿

第四章  处理器体系结构 4.1 Y86指令集体系结构 4.11程序员可见的状态 1.程序员可见状态: Y86程序中的每条指令都会读取或修改处理器状态的某些部分. 2.“程序员”: 既可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器. 3.程序寄存器: (1)8个,%eax.%edx.%ebx.%esi.%edi.%esp和%ebp. (2)处理器的每个程序寄存器存储一个字. (3)寄存器%esp被入栈,出栈,调用和返回指令作为栈指针. (4)其他情况,有三个一位的条件码:ZF,SF和

20145216 史婧瑶《信息安全系统设计基础》第一周学习总结

20145216 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 Linux基础 1.ls命令 ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略.我们可以用ls -a .显示当前目录中的所有内容,包括隐藏文件和目录.其中“-a” 就是选项,改变了显示的内容.如图所示: 2.man命令 man命令可以查看帮助文档,如 man man : 若在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数:若不加数字,那man命令默认从数字较

20145311 《信息安全系统设计基础》第一周学习总结

20145311 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 常用的部分命令 CTRL+SHIFT+T:新建标签页,编程时有重要应用: ALT+数字N:终端中切换到第N个标签页,编程时有重要应用: Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成: CTRL+C:中断程序运行 Ctrl+D:键盘输入结束或退出终端 Ctrl+S: 暂定当前程序,暂停后按下任意键恢复运行 Ctrl+A: 将光标移至输入行头,相当于Home键 Ctrl+E

20145216史婧瑶《信息安全系统设计基础》第九周学习总结

20145216史婧瑶<信息安全系统设计基础>第九周学习总结 教材内容总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程. 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一--文件.也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写.相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件.有