常见存储器分类

一、RAM(Ramdom Access Memory)存储器分类:

1.SRAM    静态随机存储器(Static RAM)

2.DRAM    动态随机存储器(Dynamic RAM)

3.SDRAM    同步动态随机存储器(Synchronous Dynamic RAM)

4.DDR SDRAM    双倍速率同步动态随机存储器(Double Data Rate SDRAM)

5.DDR2 SDRAM    第二代双倍数据率同步动态随机存取存储器(Double-Data-Rate Two SDRAM)

6.DDR3 SDRAM    第三代双倍数据率同步动态随机存取存储器(Double-Data-Rate Three SDRAM)

二、ROM( Read Only Memory) 存储器分类: 

1.Nand Flash

2.Nor Flash

### 存储器分类方式及其常见类型 #### 按存储介质分类 存储器可以按照存储介质进行分类,存储介质指的是用于存储“0”“1”两种代码并能区分两种不同状态的物质或元器件,主要包括半导体器件、磁性材料光盘等。 - **半导体存储器**:分为双极型(TTL)半导体存储器(MOS)半导体存储器。前者具有高速的特点,后者具有高度集成的特点。MOS半导体存储器由于成本低廉、功耗小,被广泛应用。优点包括体积小、功耗低、存取时间短,但缺点是断电后存储的数据会丢失。 - **磁表面存储器**:在金属或塑料表面涂上一层磁性材料作为存储介质,通过磁状态的不同来区分“0”“1”。这类存储器不具备易失性[^3]。 - **磁芯存储器**:由磁性材料做成的环状元件构成,通过穿有驱动线读写线进行读/写操作。优点是永久记忆存储器,缺点是体积大、功耗高、工艺复杂。 - **光盘存储器**:应用激光在记录介质上进行读/写操作。优点包括记录密度高、耐用性好、可靠性高互换性强。 #### 按存取方式分类 根据存取方式的不同,存储器可以分为以下几类: - **随机存储器**:任何一个存储单元的内容都可以随机存取,且存取时间存取位置无关。根据存储信息的原理不同,又分为静态随机存储器(SRAM)动态随机存储器DRAM)。 - **只读存储器**:内容写入后不能更改,常用于存储固定不变的程序、常数汉字字库等。 - **顺序存取存储器**:按照物理位置进行存取,例如磁带存储器。 - **直接存取存储器**:可以在特定位置直接存取数据,例如硬盘驱动器(HDD)固态硬盘(SSD)。 #### 按在计算机中的作用分类 根据在计算机中的作用,存储器可以分为以下几类: - **主存储器**:也称为内存,用于存储正在执行的程序数据。通常由随机访问存储器(RAM)组成,RAM 是一种易失性存储器,当计算机断电时,存储在其中的数据会丢失。主存储器的读写速度较快,但容量较小。主存储器通过内存地址进行寻址,可以直接访问任意存储单元[^1]。 - **辅助存储器**:也称为外存储器,包括SSD、DVD-ROM、硬盘、软盘、光盘等。只有内存储器才能CPU直接交换数据,外存储器需要先将数据转移到内部存储器上才能被CPU读取。与内存储器相比,外存储器容量大、速度慢、成本低[^2]。 - **高速缓存存储器**:位于CPU与主存储器之间,用于提高数据访问速度。高速缓存存储器的容量较小,但速度快,可以显著提升计算机性能[^2]。 #### 其他分类方式 除了上述分类方式,存储器还可以根据其他特性进行分类: - **DRAM**:动态随机存储器,一个电子管与一个电容器组成一个位存储单元,用电容的充放电来进行存储,但因电容本身有漏电问题,因此必须每几微秒就要刷新一次,否则数据会丢失。存取时间约为2~4ms,成本较低,通常用作计算机内的主存储器[^4]。 - **SSD**:固态硬盘,由控制单元存储单元(FLASH芯片、DRAM芯片)组成。基于FLASH芯片的固态硬盘较为常见,外观可以被制成笔记本硬盘、微硬盘、存储卡、U盘等样式。固态硬盘内部通常包含控制芯片、缓存芯片用于存储数据的闪存芯片。缓存芯片用于辅助主控芯片进行数据处理,一些廉价固态硬盘方案为了节省成本可能会省去缓存芯片[^5]。 ### 存储器的应用 在计算机系统中,虚拟存储体由主存——辅存两级存储器构成。计算机系统的三级存储结构指的是高速缓冲存储器(cache)、主存储器辅助存储器。这种多层次的存储结构旨在平衡速度、容量成本之间的关系,以达到最佳的性能经济性。 ### 示例代码 以下是一个简单的Python示例,展示了如何使用内存中的列表来模拟主存储器的操作: ```python # 模拟主存储器 main_memory = [] # 向主存储器中添加数据 main_memory.append("data1") main_memory.append("data2") # 访问主存储器中的数据 print(main_memory[0]) # 输出: data1 print(main_memory[1]) # 输出: data2 # 修改主存储器中的数据 main_memory[0] = "new_data1" print(main_memory[0]) # 输出: new_data1 ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值