1 计算机存储类型构成
在计算机中,各类存储器构成了计算机能高速高效运转程序的基石。
计算机的存储体系中,从速度慢到速度快对应着容量大到小,也就是说,速度越快容量越小;容量越大的,速度越慢。两者互相关联但不互相制约。
- **寄存器:**寄存器作为计算机的读写最重要的单元,速度也自然是极快的。寄存器的容量非常小,一般只有8位~64位。这里的位指的是一个bit,一个字节有8个bit。我们计算机一般有说是多少位字长的,例如我的电脑是64位win10系统,那么这里的64位意义就是CPU寄存器有64位。
- **L1高速缓存:**如SRAM。L1高速缓存是在芯片内的cache,它的速度飞快,比L2高速缓存快,跟寄存器差不多速度,所以它负责衔接L2和寄存器之间。它保存的是外部cache。
- **L2高速缓存:**如SRAM、DRAM、DDRAM。L2高速缓存是芯片外的cache,它把数据丢给L1,才能通过L1丢给CPU寄存器。L2的数据来自于主存储器。
- **主存储器:**例如Flash、PROM、EPROM、EEPROM都属于主存储器。主存储器掉电不丢失,用于存储来自外部存储器的数据。
- **外部存储器:**如磁盘、SD卡、FT卡、CD等。
- 远程二级存储:通过网络进行传输的远端存储器,例如分布式文件系统。
2 RAM和ROM
最重要的部分了,RAM就是随机存储器,它的全名叫做Random Access Memory。ROM是只读存储器,全名是Read Only Memory。
ROM和RAM虽然都是R开头,但是此"R"非彼"R"。RAM的R代表的是随机的意思,ROM的R代表的是读数据的意思。
总体来看,RAM是随机存储器,可以读可以写,能擦除数据,不过掉电就丢失数据了。这也导致为什么RAM一般都作为临时的高速缓存存储器使用,而不用于存储数据的原因。
ROM是只读存储器,它的特点是只可以读。什么叫只可以读,就是写、擦除这两个步骤都做不到。没错,ROM只能写入一次,之后便无法擦除无法修改,同时掉电肯定也就不会丢失。数据稳定固定。虽然说ROM无法修改,但有些从ROM变种的存储类型是可以擦除的,例如EEPROM。
RAM分类
RAM又可以分成SRAM和DRAM
- SRAM:静态随机存储器,速度超快。所以一般都是缓存主要使用。
- DRAM:动态随机存储器,速度比SRAM慢一点,一般电脑内存条就是使用DRAM。
ROM分类
可分为PROM、EPROM、EEPROM
- PROM:可编程只读存储器(Programmable ROM)
- EPROM:可抹除可编程只读存储器(Erasable Programmable ROM)
- EEPROM:电子式可抹除可编程只读存储器(Electrically Erasable Programmable ROM)
3 Flash
Flash称为快闪存储器,简称闪存,因其擦除和写入速度比较快而得名。
Flash是EEPROM的变种,不同的是EEPROM能在字节水平上进行擦除重新,而Flash需要在块的水平上进行擦除。
NOR Flash:它带有SRAM接口,有足够的地址引脚来寻址,可以方便地存取其内部的每一个字节,因此可直接连接总线系统,构成内存储器
NAND Flash:它使用复杂的I/O口来串行地存取数据,采用串行接口,不能直接构成内存,只能用来构成外部存储器
两者的一些特点对比:
NOR的读速度比NAND稍快
NAND的写速度比NOR快很多
NAND的擦除速度也比NOR快很多
NAND的擦除单元更小
NOR上可直接运行程序,NAND只能存储信息
原文链接:https://blog.csdn.net/hbsyaaa/article/details/132031760