博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-2019-1 20165325 《信息安全系统设计基础》第五周学习总结
阅读量:6716 次
发布时间:2019-06-25

本文共 1734 字,大约阅读时间需要 5 分钟。

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来计算的。

1296594-20181028182724004-883652213.png

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

决定因素有:

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

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

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

公式:

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

3、总线

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

  • 数据总线

  • 控制总线

  • 地址总线

按照CPU内外来分类:

  • 系统总线

  • 存储总线

  • I/O总线

4、读写事务

(1)读:主存到CPU

汇编语句:movl A,%eax

  a.CPU将地址A放到存储器总线

  b.主存从总线读出A,接收字x,然后将x放到总线上

  c.CPU从总线读出字x,并将它copy到寄存器eax中。

(2)写:CPU到主存

汇编语句:movl %eax,A

  a.CPU将地址A放到存储器总线,主存读出这个地址,等待接收数据字

  b.CPU将数据字y放到总路上

  c.主存从总线读数据字y,并将它存储在地址A。

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

一个编写良好的计算机程序常常具有良好的局部性,即倾向于引用临近于其他最近引用过的数据项的数据项,或者最近引用过的数据项本身。

两种形式:

  • 时间局部性:会被多次引用(通常在循环中)

  • 空间局部性:附近位置被引用

有良好局部性的程序比局部性差的程序运行得更快

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

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

例:

1296594-20181028182659814-719387102.png

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

转载于:https://www.cnblogs.com/maxeysblog/p/9866460.html

你可能感兴趣的文章
禅道 11.3 版本发布,主要完善细节,修复 bug
查看>>
无人机新用途,可精确识别危险海洋生物并向游泳者发出预警
查看>>
(一) virtualenv虚拟环境安装
查看>>
Android官方开发文档Training系列课程中文版:分享简单数据之从其它APP接收简单数据...
查看>>
OpenSSL将于9月22日发布多个漏洞补丁
查看>>
大数据助推新型智库建设
查看>>
新加坡欲重组通信和媒体管制机构
查看>>
《CCNP ROUTE 300-101学习指南》——2.2节构建EIGRP拓扑表
查看>>
《为自己工作——世界顶级设计师成功法则》目录—导读
查看>>
Libreboot 项目向开源社区示好和致歉
查看>>
《CMYK 2.0——设计师色彩管理手册》—第1章1.3节副作用
查看>>
java.util.concurrent.locks.LockSupport
查看>>
红帽加入 Node.js 基金会白金会员
查看>>
《OpenGL编程指南》一2.7 独立的着色器对象
查看>>
Ionic 3.4.2 发布,漂亮的 HTML5 移动应用框架
查看>>
Linux Kernel 4.9-rc8,4.9 分支最后一个候选版
查看>>
想开发 Android 分支?没门!
查看>>
《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 2.2 相关关键技术及工作原理...
查看>>
《Nmap渗透测试指南》—第1章1.5节Mac OS安
查看>>
重磅,企业实施大数据的路径
查看>>