相信有许多小伙伴们,曾经有过这样的困惑
- 机械硬盘(HDD,Hard Disk Drive)是ROM吗
- 假如HDD不是ROM,那固态硬盘(SSD,Solid State Drive)算不算ROM
一.存储器的分类
在CSDN以及知乎上读了相关的文章之后,笔者总结了三种有关存储器的分类方式
1.按照存储器在计算机中的作用层次分类
- 主存
- 辅存
- Cache
2.按照存储器支持的数据存取方式
- RAM(random access memory,随机存储器)
- ROM(read-only memeory,只读存储器)
- 串行访问存储器
3.按照计算机的体系结构分类
- 内存
- 外存(机械硬盘)
内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(Cache)。只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM。
二.RAM和ROM
笔者下面来简单的介绍一下RAM和ROM
| 类型 | 特点 | 应用 |
|---|---|---|
| RAM(随机存储器) | 断电之后,数据丢失 | CPU缓存(Cache)、电脑和手机的内存(日常讲的) |
| ROM(只读存储器) | 断电之后,数据还在 | 固态硬盘、U盘、买手机所讲的32G\64G存储空间 |
1.RAM(断电数据即丢失)
RAM通过电容存储的电荷来保存我们的数据,充满电的电容代表1。
| RAM分类 | 特点 | 表示1位 0或1 需要晶体管的数目 | 应用 |
|---|---|---|---|
| DRAM(动态RAM) | 需要不断的充电(刷新),维持数据 | 1个 | (日常讲的)内存 |
| SRAM(静态RAM) | 只要通电,数据就不会消失;速度更快 | 6个甚至更多 | CPU的缓存 |
2.ROM(没电也可以存上很久)
| ROM的分类 | 全称 | 特点 | 应用 |
|---|---|---|---|
| ROM | read-only memory(只读存储器) | CD-ROM、DVD-ROM | |
| PROM | programmable read-only memory(可编程rom) | 只可写入一次数据 | 英语学习机 |
| EAPROM | electrically alterable rom(电可改rom) | ||
| EPROM | erasable programmable rom(可擦可编程rom) | 高压编程写入、紫外线擦除(石英透明窗);重复使用 | |
| EEPROM | electrically erasable programmable rom(电可擦可改rom) | 高压编程写入、高压擦除;重复使用 |
我们现在用的固态硬盘、U盘还有手机上说的32G、64G存储空间的闪存(flash memory)都是基于EEPROM而来的技术
闪存在存储电荷的周围有绝缘层,可以使电荷保存很长时间,可以在断电之后令存储的数据很长时间不会消失
三.(机械)硬盘和内存
| 比较 | 内存 | (机械)硬盘 |
|---|---|---|
| 比喻 | 办公区 | 书柜 |
| 材料 | 半导体材料 | 磁性材料 |
| 特点 | 掉电丢失 | 可长久保存 |
| 与CPU | (直接)发生数据交换 | 通过控制信号指挥硬盘工作 |
内存就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。
四.总结
这样,我们可以知道:机械硬盘可以归类为辅存、串行访问存储器、外存,而不能不归类为ROM; 固态硬盘是基于EEPROM技术发展而来的,可以归类为ROM。