RAM和ROM的区别
- RAM和ROM都是用来存东西的,比如我们熟悉的CPU缓存、电脑和手机的内存就是属于RAM,而固态硬盘、U盘,还有我们买手机时候说的32G、64G的存储空间,就属于ROM。
- RAM和ROM的区别,简单说就是RAM在断电之后,存储的数据就没有了,比如我们的内存,而我们的ROM在断电之后,存储的数据依旧不会消失,比如我们的U盘。
RAM
- 我们的RAM之所以在断电之后,存储的数据就没有了,是因为RAM是通过电容存储的电荷,来保存我们的数据的。
- 对于我们的电脑和手机来讲,所有的东西都是由0和1组成的,所以RAM通过电容存储的电荷来保存数据,这些一个一个的电容就像电池一样,充满电的电池就代表1,没有充电的电池就代表0。
- 但这些存储电荷的电容就和电池一样,电在不断流失,比如其中一个充满电的电池代表1,但如果电不断流失的话,那我们存储的数据自然就没有了,所以就需要定期的充电,保证代表1的电池是满电,那像这种需要定期充电的就是我们说的动态RAM(DRAM),比如我们的内存就属于动态RAM。
- 既然有动态RAM,自然就有静态RAM(SRAM),像我们CPU的缓存就是静态RAM,静态RAM的好处在于,速度更快,它不用像动态RAM那样,不断给电容充电来维持数据,静态RAM只要在通电的情况下,不存储新的数据,那这个负责存储的单元只要代表了0或者1,那它就不会消失,但静态RAM不好的地方在于,它一般需要6个或者更多的晶体管来存储一个0或者1,而动态RAM只需要一个晶体管和一个电容就可以存储0或者1。
ROM
- ROM也就是我们说的只读存储器,我们只能够读取上面的数据,像我们以前经常买的游戏光碟,上面写的CD-ROM,DVD-ROM就是这个意思。
- 但之后,又有了一种可编程的ROM(PROM),比如我们以前用的英语学习机,厂家只能往里面写入一次数据,之后就不能再做更改。
- 那再之后就有了我们现在这种,电子式的可以重复擦除可写入的ROM(EEPROM),像我们现在用的固态硬盘、U盘,还有手机上面我们所说的32G、64G存储空间的闪存,就是基于这种电子式的可以重复擦除和写入的ROM而来的技术。我们的闪存之所以在断电之后,存储的数据依旧不会消失,是因为在存储电荷的周围是有绝缘层的,这个绝缘层就可以让存储在里面的电荷很长时间不会消失。