Appearance
题目
下列关于磁盘存储器的叙述中,错误的是( )。
错因
A
误以为格式化只是逻辑划分、不占空间。但格式化要写入扇区头/尾的元数据——扇区 ID、地址标记、CRC 校验、间隙(gap)等开销,实际可存数据的字节数比磁盘原始物理容量小。所以格式化容量 < 非格式化容量,A 是对的叙述。
B
不熟扇区结构。扇区不只是"一段数据"——按典型 512B / 4KB 扇区格式,前后还有地址段、CRC 校验段、地址标记、同步信号等附加信息。完整扇区 = 数据 + 元数据。B 是对的叙述。
D
不熟磁盘组成。磁盘存储器分三层:
- 盘片:物理介质(铁磁性涂层)
- 磁盘驱动器:电机、磁头、寻道伺服等机械部分
- 磁盘控制器:电路板,负责接收命令、控制驱动器、与主机通信
D 是对的叙述。
总解析
逐项判断:
| 选项 | 叙述 | 判断 | 理由 |
|---|---|---|---|
| A | 格式化容量比非格式化容量小 | ✓ 对 | 格式化要存元数据,占用部分空间 |
| B | 扇区中包含数据、地址和校验等信息 | ✓ 对 | 扇区 = 数据 + ID + CRC + 间隙 |
| C | 磁盘存储器的最小读写单位为一字节 | ✗ 错 | 磁盘最小读写单位是扇区(典型 512B 或 4KB),不是字节 |
| D | 磁盘 = 控制器 + 驱动器 + 盘片 | ✓ 对 | 磁盘三层组成 |
C 为什么错——磁盘的最小读写单位:
磁盘的物理读写过程:
- 磁头沿磁道移动到目标扇区附近(寻道)
- 等待目标扇区转到磁头下方(旋转)
- 磁头连续读出整个扇区的所有位(传输)
这三步的代价对"读 1 字节"和"读 1 扇区"几乎相同——磁盘没有按字节读的能力,硬件总是连续读完整个扇区。
| 存储介质 | 最小读写单位 |
|---|---|
| 寄存器 | 1 字节(甚至 1 位) |
| Cache | 1 字节(按 CPU 访问粒度) |
| 主存 DRAM | 1 字节 / 1 字 |
| 磁盘 | 1 扇区(512B 或 4KB) |
| SSD(固态盘) | 1 页(典型 4KB),写入按 1 块(如 256KB) |
| 磁带 | 1 块(更大) |
所以"最小读写单位为一字节"只适用于内存层次,不适用于磁盘。
最终答案是 C(错误的叙述)。
速记:
- 磁盘:寻道→旋转→传输,整扇区为基本单位
- SSD:读以页为单位,擦除以块为单位
- 内存:可以按字节随机访问
易错点速查:
- "最小读写单位"按介质类型而异——磁盘是扇区,不是字节
- 格式化要占空间——扇区头尾元数据是开销,不是免费的
- 扇区不只是"一段数据",还包含地址、CRC、间隙等信息