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

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

教材学习内容

随机访问存储器

静态RAM(SRAM)

SRAM将每个位存储在一个双稳态的存储器单元里
1、每个单元是用一个六晶体管电路来实现的。它可以无限制地保持在两个不同的电压配置或状态之一。其他任何状态都是不稳定的。
2、由于SRAM的双稳态特性,只要有电,它就会永远地保持它的值,即使有干扰,如电子噪音,来扰乱电压,当干扰消除,电路也能恢复到稳定值。

动态RAM

DRAM将每个位存储为对电容的充电。电容约为30×10-15F。对干扰特别敏感,当电容的电压被扰乱之后,它就永远不会恢复了。暴露在光线下会导致电容电压改变。

传统的DRAM

如下图所示是一个传统的DRAM芯片。
1、该芯片被分为44个小单元,即16个超单元。
2、每个单元都有一个形如(i,j)的地址。
3、下图所示的每个超单元有8位,所以共存储了16
8位信息。

DRAM的访问

如下图所示是访问(2,1)超单元的信息。
1、开始存储控制器发送地址行2,DRAM将第2行信息全部拷贝到一个内部缓存区。
2、然后存储控制器发送地址列1,DRAM从行缓冲区中拷贝出单元(2,1)的8位
3、将(2,1)中的信息发送到存储控制器。

SRAM和DRAM的比较:

非易失性存储

区分:能被重编程的次数和对他们进行重编程所用的机制。
1、PROM:只能被编程一次。
2、EPROM:可擦写可编程ROM,紫外线光照清除单元内容,可擦写次数数量级1000。
3、E2PROM:电子可擦除PROM,可以直接在印制电路卡上编程,可擦写次数数量级10^5。
4、FLASH:闪存,基于EEPROM。(固态硬盘SSD基于闪存)

磁盘

盘片

1、盘片正反两面,表面覆盖着磁性记录材料。
2、每个表面是由磁道构成。磁道又被划分为扇区和间隙。

磁盘是由多个盘片构成。

磁盘容量

1、一个磁盘上可以记录的最大位数称为它的最大容量/容量。

2、磁盘容量的决定因素:

  • 记录密度:磁道一英寸的段可以放入的位数。
  • 磁道密度:从盘片中心出发半径上一英寸的段内可以有的磁道数。
  • 面密度:记录密度与磁道密度的乘积。
    3、磁盘容量计算公式:

存储层次结构

缓存命中

1、当程序需要第k+1层的某个数据对象d时,首先在当前存储在第k层的一个块中查找d,如果d刚好缓存在第k层中,就称为缓存命中。

2、该程序直接从第k层读取d,比从第k+1层中读取d更快。

缓存不命中

1、即第k层中没有缓存数据对象d。

2、这时第k层缓存会从第k+1层缓存中取出包含d的那个块。如果第k层缓存已满,就可能会覆盖现存的一个块.

(1)覆盖一个现存的块的过程称为替换/驱逐这个块。

(2)被驱逐的块有时也称为牺牲块。

3、替换策略:决定替换哪个块

随机替换策略:随机选择一个牺牲块
最近最少被使用替换策略(LRU):选择最后被访问的时间距现在最远的块
4、缓存不命中的种类

  • 强制性不命中/冷不命中:即第k层的缓存是空的(称为冷缓存),对任何数据对象的访问都不会命中。通常是短暂事件,不会在反复访问存储器使得缓存暖身之后的稳定状态中出现。
  • 冲突不命中:由于一个放置策略:将第k+1层的某个块限制放置在第k层块的一个小的子集中,这就会导致缓存没有满,但是那个对应的块满了,就会不命中。
  • 容量不命中:当工作集的大小超过缓存的大小时,缓存会经历容量不命中,就是说缓存太小了,不能处理这个工作集。
    缓存管理

遇到的问题及解决办法

1.linux下移动文件。
复制文件cp [file_name] [destination]
剪切文件mv [file name] [destination]
如下图所示是将文件复制到20145204CSAPP/src文件中

2.linux下新建
新建文件touch xxx
新建目录mkdir xxx

3.整理过后的20145204CSAPP文件夹内容如下图所示:

4.wc -l 命令查看文件行数

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3500行 30篇 400小时
第一周 40/40 1/1 20/20
第二周 30/70 1/2 30/50
第三周 21/91 1/3 28/78
第五周 131/222 1/4 20/98
第六周 32/254 1/5 21/119
第七周 200/454 1/5 21/119

代码托管

代码链接

参考资料

原文地址:https://www.cnblogs.com/yayaer/p/6013559.html