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

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

教材学习内容总结

存储技术

随机访问存储器 RAM

  • 静态的RAM:SRAM更快也更贵,用来作为高速缓存存储器,既可以在CPU芯片上,也可在片下。

  • 动态的RAM:DRAM,用来作为主存以及图形系统的帧缓冲区。容量更大。

SRAM和DRAM存储器的特性

  • 只要有供电,SRAM就会保持不变,与DRAM不同,它不需要刷新。SRAM的存取更快,抗干扰能力更强,代价是SRAM更贵,功耗更大。

  • 非易失性存储器ROM

  • RAM在断电后会丢失信息,ROM即使断电也能保存着信息。ROM中有的类型既可以读又可以写,但整体上称为只读存储器。

  • ROM是以它们能够被重编程的次数和进行重编程所用机制进行区分的:

  • PROM:可编程ROM,只能被编程一次。

  • EPROM:可擦写可编程ROM,能够被擦写和重编程的次数的数量级达到1000次。

  • EEPROM:电子可擦除PROM,不需要物理上独立的编程设备,可直接在印刷电路卡上编程。数量级达到10^5。

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

  • 存储在ROM设备中的程序通常称为固件,一个计算机系统通电后,会运行固件,一些系统在固件中提供了少量基本的输入和输出函数,如PC和BIOS。复杂的设备也依赖固件翻译来自CPU的I/O输入输出请求。

访问主存

  • 数据流通过总线的共享电子电路在处理器和DRAM中来来回回。

  • 每次传送都是通过一系列步骤完成的,称为总线事务。

  • 读事务:从主存传送数据到CPU。写事务:从CPU传送数据到主存。

  • 总线:一行并行的导线,能携带地址、数据和控制信号。

  • 总线分类:

    • 系统总线——连接CPU和I/O桥

    • 控制总线:控制CPU与内存以及I/O设备之间的数据。

    • 传送方式:读/写

    • 数据总线:传递数据,决定CPU所能存取的位数。

    • 总线越宽,CPU处理的能力越强。

    • 地址总线:指出内存单元的地址,决定了最大可编程的内存空间。

    • N位地址,提供2的N次方个不同地址0~2的N次方-1。

  • 存储器总线——连接I/O桥和主存

  • I/O 桥

-  I/O桥将系统总线的电子信号翻译成存储器总线的电子信号,也将系统总线和存储器总线连接到I/O总线。

磁盘存储

  • 磁盘是应用的保存大量数据的存储设备,存储数据的数量级可以到达几百到几千兆字节。

  • 从磁盘上读取的时间为毫秒级,从DRAM读比从磁盘读快10万倍,从SRAM读比磁盘快 100 万倍。

    • 磁盘构造: 磁盘有若干盘片组成,密封在容器(磁盘驱动器)内。

    • 每个盘片的两个表面称为表面,表面覆盖着磁性记录材料。表面且都有一组被称为磁道的同心圆;

    • 每个同心圆由一些间隙分隔成一组等容量磁道(通常是512字节),间隙中存储的是标识扇区的格式化位。

    • 盘片中间有一个可以旋转的主轴,使盘片以固定的旋转速率旋转。

    • 柱面:所有盘片表面到主轴中心距离相等的磁道的集合。

    • 有时,称磁盘为旋转磁盘,区别于基于闪存的固态硬盘,SSD是没有移动的部分的。

  • 磁盘容量:容量是指一个磁盘上可以记录的最大位数。

    • 决定因素: 记录密度;磁道密度;面密度(前两者乘积)。提高面密度即可提高容量。

    • 计算公式: 磁盘容量 = 字节数/扇区 * 平均盘区数/磁道 * 磁盘数/表面 * 表面数/盘片 * 盘片数/磁盘。

  • 磁盘操作: 读写通过连在传动臂一段的读写头完成;可以定位在盘面上的任何磁道上;这样的机械运动称为寻道。

    • 每个盘面对应一个读写头。所有的读写头一致行动,即在任意时刻,所有的读写都发生在同一盘面上

    • 对扇区的访问主要有三个部分:

    • 寻道:将读写头定位到包含目标扇区的磁道上。Tseek取决于它以前的位置和传动臂在盘面上的移动速度。时间通常为3——9ms。

    • 旋转:一旦读写头定位到了期望的磁道,驱动器等待目标扇区的第一个位旋转到读写头下面。平均旋转时间是最大时间(等磁盘旋转一圈)

    • 传送:驱动器开始写或者读扇区的内容;时间长短取决于旋转速度和每条磁道的扇区数目。

    • 平均时延为 Tavg=1/RPM 1/(平均扇区数/磁道)60secs/1min)

    • 访问一个磁盘扇区内容的平均时间为平均寻道时间,平均旋转延迟和平均传送时间之和。

    • 访问一个磁盘扇区的512字节的主要时间在于寻道和旋转延迟。访问时间:磁盘>DRAM>SRAM

  • 逻辑磁盘块 :操作系统是以逻辑块号为单位进行寻址操作的。

  • 将一个逻辑块号 翻译成一个(盘面、磁道、扇区)三组元组,唯一的标识了对应的物理扇区。

  • 连接到I/O设备: 设备是通过I/O总线(例如intel的PCI)连接到CPU和主存的。

    • 比系统总线和存储器总线要慢,但是可以容纳种类众多的第三方I/O设备。比如:通用串行总线;图形卡;主机总线适配器。

    • 通用串行总线控制器:一个连接到USB总线的设备的中转机构。

    • 图形卡:包括硬件和逻辑设备。

    • 主机总线适配器:将一个或多个磁盘连接到I/O线,使用的是一个特别的主机总线接口定义的通信协议。

    • 访问磁盘:DMA:直接存储器访问。

固态磁盘

  • 固态硬盘是一种基于闪存的存储技术,一个SSD包由一个或多个闪存芯片和闪存翻译层组成,

  • 闪存芯片替代传统旋转磁盘中的机械驱动器,闪存翻译层是一个硬件/固件设备,与磁盘控制器相同,

  • 将对逻辑块的请求翻译成对底层物理设备的访问。

  • SSD顺序读比顺序写稍微快一点,但随机写比读慢一个数量级。

  • 随机读写的性能差别是由底层闪存基本属性决定的。

参考资料

原文地址:https://www.cnblogs.com/zy1111/p/6005891.html