2017-2018-1 20155338 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155338 《信息安全系统设计基础》第九周学习总结

教材学习内容总结

6.1 存储技术

一、动态RAM(DRAM)

 
  DRAMA将每个位存储为对一个电容的充电。这个电容非常小。DRAM存储器可以制造的非常密集——每个单元由一个电容和一个访问晶体管组成。

  DRAM与SRAM不同,DRAM存储器单元对干扰非常敏感,当电容的电压被扰乱后,它就永远也不会恢复了,暴露在光线下会使电容电压改变。

  很多原因会导致漏电,所以存储器系统必须周期性的通过读出,然后重写来刷新存储器的每一位。

二、静态RAM(SRAM)

 
  SRAM将每个位存储在一个双稳态的存储器单元里,每个单元使用一个六晶体管电路来实现的,这个电路可以无限期保持在两个不同的电压配置或状态之一,其他任何状态都是不稳定的,从不稳定状态开始,电路会迅速的转移到两个稳定状态中的一个。

  由于SRAM存储单元的双稳定特性,只要有电,它就会永远保持它的值,即使有干扰,干扰消除时,电路就会恢复到稳定值。

三、DRAM

增强的DRAM:

  1、快页模式DRAM(FPM DRAM):允许对同一行进行连续的访问可以直接从行缓冲区得到服务。

  2、扩展数据输出DRAM(EDO DRAM):允许FPM DRAM单独的CAS信号在时间上靠得紧一些。

  3、同步DRAM(SDRAM)

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

  5、Rambus DRAM

  6、视频RAM
  

磁盘存储

一、磁盘构造

磁盘的每个表面是由一组称为磁道的同心圆组成的,每个磁道被划分为一组扇区,每个扇区包含相等数量的数据位,这些数据编码在扇区上的磁性材料中。扇区之间由一些间隙隔开,间隙中不存储数据位,间隙存储用来标识扇区的格式化位。

  磁盘是由一个或者多个叠放在一起的盘片组成的,它们被封装在一个密封的包装里,这个装置通常称为磁盘驱动器,简称磁盘,有时也称磁盘为旋转磁盘,与基于闪存的固态硬盘相区分。

二、磁盘容量

一个磁盘上可以记录的最大位数称为它的最大容量,磁盘容量由以下技术因素决定:

1、记录密度

2、磁道密度

3、面密度

  现代大容量磁盘使用多区记录技术,柱面的集合被分割成不相交的子集合,称为记录区。
  

6.2 局限性

局部性原理

时间局部性,空间局部性。

一些原则

 1、重复引用同一个变量的程序具有良好的时间局部性

2、对于取指令来说,循环有好的时间和空间局部性。循环体越小,循环迭代次数越多,局部性越好。

6.3 存储器层次结构

存储器层次结构中的缓存

对于每个k,位于k层的更小更快的存储设备作为位于k+1层的更大更慢存储设备的缓存。即层次结构中的每一层都缓存来自较低一层的数据对象。

k+1层的存储器被划分成连续的数据对象片,称为块,每个块都有唯一的地址或名字,块的大小可以是固定的也可以是可变的。

第k层的存储器被划分成较少的块的集合,每个块的大小和k+1层的块的大小一样。在任何时刻,k层的缓存包含k+1层块的一个子集的拷贝。

6.4 高速缓存存储器

直接映射高速缓存

每个组织有一行(E=1)的高速缓存称为直接映射高速缓存。

  高速缓存确定一个请求是否命中然后抽取被被请求的字的过程:

组选择,行匹配,字抽取

组相联高速缓存

1<E<C/B的高速缓存称为E路组相联高速缓存。

全相联高速缓存

包含所有高速缓存行的组

教材学习中的问题和解决过程

  • 问题1:直接映射高速缓存中的冲突不命中问题

  • 问题1解决方案:不明中造成的问题源于每个组中只有一行,映射到了同一个高速缓存组(术语来说就是E=1这个限制),组相联高速缓存放松了这条限制,所以每个组都保存有多于一个的告诉限制。

代码托管

本周结对学习情况

20155307

其他(感悟、思考等,可选)

本周的学习需要了解的概念比较多,耗费的时间也比平常多一些,

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 2000行 15篇 200小时
第一周 150/150 1/1 17/17
第二周 70/220 1/2 12/29
第三周 100/320 1/3 10/39
第四周 100/420 1/4 10/59
第五周 80/500 2/6 22/81
第六周 300/800 2/8 30/111
第七周 200/1000 1/9 25/136
第八周 500/1500 2/11 30/166
第九周 500/2000 2/13 36/202

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:30小时

  • 实际学习时间:36小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2017-11-19 19:21  Csj-rup  阅读(133)  评论(0编辑  收藏  举报