RAM:随机访问存储器->静态的/SRAM,动态的/DRAM;SRAM>DRAM速度
SRAM主要用于高速缓存区,DRAM主要用于主存和帧缓冲区
如果断电,SRAM和DRAM都丢失信息,”易失的“
非易失性存储器:ROM-只读存储器,有些也可写。PROM可编程一次,EPROM可擦写可编程。闪存是一类非易失性存储器,基于EEPROM,基于闪存的磁盘驱动器-固态硬盘。
存储在ROM中程序常被称为固件,例如BIOS。
磁盘存储:多个盘片(上下表面)+主轴;每个表面由一组称为磁道的同心圆组成。每个磁道被划分为一组扇区,每个扇区包含数量相等的数据位。磁性材料中编码这些数据位。扇区之间由间隙分隔开,不存储信息,用来标识扇区的格式化位。
磁盘读写:读/写头来读写磁性表面的位,传动臂使读写头延半径轴前后动,磁盘旋转来读写。定位磁道——寻道。
对扇区访问时间:寻道时间-传动臂将读写头到包含目标扇区的磁道上。旋转时间,期待目标扇区的第一位到读写头,错过则延时。传送时间——通过磁盘旋转遍历完扇区的时间。
逻辑磁盘块:一个B个扇区大小的逻辑块的序列,编号0,1..B-1, 磁盘控制器将其与实际磁盘对应,翻译(盘面,磁道,扇区)三元组。
格式化容量小,每个区中预留出一组柱面作为备用,如果区中一个或多个柱面使用换掉可使用备用的。
访问磁盘:CPU使用一种被称为存储器映射I/O的技术来向I/O设备发出命令。在使用存储器映射I/O的系统中,地址空间中有一块地址是为I/O通信保留,每个这样的地址被称为I/O端口,当一个设备连接到总线时,它与一个或多个端口相关联。所以磁盘读的话,先磁盘控制器映射到端口0xa0,然后对0xa0发出操作命令,然后磁盘直接到主存(DMA技术),然后读完成中断信号给CPU。
固态硬盘SSD:基于闪存的存储技术,SSD包由一个或多个闪存芯片和闪存翻译层组成。非旋转读写,故速度快,但反复擦写易磨损,其次价格贵。