RAM随机存取存储器,可读可写,掉电不保存 RAM分为SRAM与DRAM,SRAM常做cache,DRAM常做主存(内存条)。 常用RAM指内存,内存条那个内存,主内存。 SRAM 静态随机存储器 静态存储单元是在静态触发器的基础上附加门控管而构成的。靠触发器的自保功能存储数据。SRAM存放的信息在不停电的情况下能长时间保留,状态稳定,不需外加刷新电路,从而简化了外部电路设计。但由于SRAM的基本存储电路中所含晶体管较多,故集成度较低,且功耗较大。 优点:速度快、使用简单、不需刷新、静态功耗极低;常用作Cache。 缺点:元件数多、集成度低、运行功耗大。 DRAM 动态随机存储器 DRAM利用电容存储电荷的原理保存信息,电路简单,集成度高。由于任何电容都存在漏电,因此,当电容存储有电荷时,过一段时间由于电容放电会导致电荷流失,使保存信息丢失。解决的办法是每隔一定时间(一般为2ms)须对DRAM进行读出和再写入,使原处于逻辑电平“l”的电容上所泄放的电荷又得到补充,原处于电平“0”的电容仍保持“0”,这个过程叫DRAM的刷新。 优点: 集成度远高于SRAM、功耗低,价格也低。 缺点:因需刷新而使外围电路复杂;刷新也使存取速度较SRAM慢,所以在计算机中,DRAM常用于作主存储器。(即电脑内存条) ROMROM是只读存储器。开始的ROM在存储信息后就不能更改,如ROM与PROM。之后的发展的ROM能更改存储信息,但非常麻烦。 所以虽然常说rom是硬盘,但实际并不是。机械硬盘为HHD,固态硬盘为SSD。HHD是磁盘,与ROM无关,SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。 只读存储器是闪存( Flash Memory),它属于 EEPROM(电擦除可编程只读存储器)的升级,可以通过电学原理反复擦写。现在大部分BIOS程序就存储在 FlashROM芯片中 1.ROM: 只读存储器(Read-Only Memory)是一种只能读取资料的存储器。在制造过程中,将资料以一特制光罩(mask)烧录于线路中,其资料内容在写入后就不能更改,又称为“光罩式只读内存”(mask ROM)。 2.PROM: 可编程程序只读存储器(Programmable ROM,PROM),内部有行列式的熔丝,是需要利用电流将其烧断,写入所需的资料,但仅能写录一次。 PROM在出厂时,存储的内容全为1,用户可以根据需要将其中的某些单元写入数据0, 以实现对其“编程”的目的。 3.EPROM: 可抹除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)可利用高电压将资料编程写入,抹除时将线路曝光于紫外线下,则资料可被清空,并且可重复使用。通常在封装外壳上会预留一个石英透明窗以方便曝光。 4.OTPROM: 一次编程只读存储器(One Time Programmable Read Only Memory,OTPROM)之写入原理同EPROM,但是为了节省成本,编程写入之后就不再抹除,因此不设置透明窗。 5.EEPROM: 电子式可抹除可编程只读存储器(Electrically Erasable Programmable Read Only Memory,EEPROM)之运作原理类似EPROM,但是抹除的方式是使用高电场来完成,因此不需要透明窗。 硬盘硬盘分为机械硬盘与固态硬盘,与内存对比,读写慢,但掉电数据不会消失。 机械硬盘是磁盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。 固态硬盘由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。所以硬盘并非ROM。 内存内存的概念 一种是指主存,即内存条那个内存,RAM,不包括cache等。还有一种是指广义的内存,包括了主存与cache等,一般这么说: 内存一般是由半导体器件组成,可分为RAM(随机存储器)、ROM(只读存储器)、Cache(高速缓存) RAM即是主存,内存条那个内存。 cache是缓存,位于主存与cpu之间。 ROM,ROM一般用于存放计算机的基本程序和数据,如BIOS芯片。现在比较流行的只读存储器是闪存( Flash Memory),它属于 EEPROM(电擦除可编程只读存储器)的升级,可以通过电学原理反复擦写。现在大部分BIOS程序就存储在 FlashROM芯片中。 一般说内存指的是主储存器。内存读写速度快,但掉电后不保存数据。 内存与cpu之间还有Cache(高速缓存)。cache比内存读写更快,位于cpu与内存之间,让cpu能更快读取数据。Cache又分为一级Cache(L1Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期一般是焊在主板上,现在也都集成在CPU内部。 而cpu内还有寄存器,有限存贮容量的高速存贮部件。在程序运行时暂存指令、数据和位址。但寄存器不属于内存。 内存与cpu cache之外的称为外存,硬盘、U盘、光盘都是外存。 虚拟内存程序运行时,先将程序加载到内存,再运行。 程序运行时: CPU <--- > 寄存器<--- > 缓存<--- >内存 但很多程序都很大,不能全放入内存,恰好硬盘空间很大,于是在硬盘空间划出一部分作为虚拟内存暂存要运行的程序。(将整个程序中立马要用的放在内存中,不急着用的放在虚拟内存中。在程序运行时不断更换两个内存中的数据) |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-7-10 23:20
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.