磁盘:一个硬盘一般会有多个盘片,每个盘片都有两面每个盘面都有一个读写磁头。
一般盘片在5片以内,盘片的序号从开始往上数,如最下的一个盘片有两个盘面序号为0,1
磁头:数据读写在这发生,一个盘片的两个盘面都有磁头。
磁道:如图所示,盘面中的同心圆为一个磁道。
扇区:磁道上的一个弧段,他是硬盘的最小的组成单位也是硬盘的最小读写单元,通常512字节。
柱面:具有相同编号的磁道形成的一个圆柱叫柱面,柱面数等于一个磁面上的磁道数。
磁盘块:文件系统读写的最小存储单位。windows叫簇,Linux叫块。一般为4K
磁盘容量计算:
存储容量=磁头数* 磁道数(柱面数)*每道扇区数*每扇区字节数
每个磁道的扇区数一样是说的老的硬盘,外圈的密度小,内圈的密度大,每圈可存储的数据量是一样的。新的硬盘数据的密度都一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大。
磁盘读取响应时间:
寻道时间+旋转延时时间+数据传输时间
重要的是前两个时间,寻道时间是磁头在半径方向移动,旋转延时时间磁盘旋转的时间。
读的原理:利用磁头的阻抗值变化从磁盘里读出数据。
写的原理:利用磁盘脉冲写数据到磁盘里。
硬盘特点:
功耗低,持续工作时间相对较长,价格便宜,数据可长期保存。
flash:分为两种NOR Flash和NAND Flash
NOR Flash 可以被字节读写
NAND Flash 按块写,按页读
两者都是块擦除。
闪存包括:U盘,SD卡,TF卡,SSD,emmc(手机中的存储用的就是这种)
内部结构:控制器+NAND Flash。