type
status
date
slug
summary
tags
category
icon
password
存储介质
接口 → 接口协议
RAM - Random Access Memory:
断电会丢失数据(除了NVRAM和ROM)
- DRAM
- SRAM
- NVRAM (Non-Volatile RAM)
- ROM:常用于设置BIOS(basic input/output system)
Drive:
- 硬盘驱动器 (HDD) - Hard disk drive
- 固态驱动器 (SSD)- Solid-state drive
- 都是主控 + NAND Flash,闪存颗粒存储数据
- USB flash drive:接口是USB,而SSD(固态硬盘)接口是SATA2、SATA3,甚至mSATA和PCIe,速度更快
- 闪存卡:TF卡、SD卡等等
固态盘(SSD) 通常使用基于闪存的存储器来存储数据,因此没有活动部件,具有比机械盘HDD更快的读/写速度
其他:
- 磁带
- CD、DVD
BUS体系
从快到慢
- memory bus
芯片的引脚
- I/O bus
PCI is a parallel interface whereas PCIe is a serial interface. PCI uses individual buses for each of the devices connected to it instead of a shared one like what PCIe uses.
- peripheral bus(外围):一般连接持久存储设备
IO
DMA(Direct Memory Access):协调内存和设备之间的数据传递
交互:
- 特定寄存器、特定端口
- TODO:36.8
- 将硬件设备寄存器作为内存的一部分,内存相关的硬件会将操作转移到设备上
- 软件看来,就是一块约定好的地址空间
Device Driver
实现一个与特定硬件设备无关的操作系统
所以与设备交互的细节都封装在Device Driver内
通用块层 将来自FS的读写请求路由到对应的Device Driver,由Device Driver具体操作
HDD的接口
扇区:512Bytes
最小原子操作单位
支持多扇区操作:FS通常一次读写4KB
Cache(track buffer):
- write back
- 如果数据对写入顺序有要求,那写缓存可能会出现问题
- write through
其他
NAS
专门用于处理数据存储和文件共享请求的服务器
- URL:/article/d61e25f5-20e9-4062-977a-9e7260229162
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!