知识屋:更实用的电脑技术知识网站
所在位置:首页 > 电脑技术

RAM与ROM有什么区别 各自有什么作用详细说明

发布时间:2016-10-31 10:21:24作者:知识屋

  随机存取记忆体(Random Access Memory,或称为RAM),是一种在电脑中用来暂时保存数据的元件。它可以随时读写,而且速度很快,通常作为作业系统或其他正在运行中的程式之临时资料存储媒介。


  RAM是什么意思,ROM又是什么意思


  RAM记忆体可以进一步分为静态RAM(SRAM)和动态记忆体(DRAM)两大类。SRAM具有快速存取的优点。而DRAM由於具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的储存设备中(例如硬碟)。


  RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM就不会。 唯读记忆体(Read-Only Memory,ROM)是一种半导体记忆体,其特性是一旦储存资料就无法再将之改变或删除。


  通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。例如早期的个人电脑如Apple II或IBM PC XT/AT的开机程式(作业系统)或是其他各种微电脑系统中的轫体(Firmware)。


  它不是永久性存储数据的,此类的内存就是我们常说的"内存";RAM可被看作是电脑中使用的临时存储区,它能暂时存储程序运行时需要使用的数据或信息等。电脑的RAM是我们最常使用的部件之一,也是数据保存期相当短的一个部件,因为只有当电脑不断电的情况下,ROM中的数据才能保存住;如果你关机,那保存在RAM中的数据将全部丢失。如果你或你的电脑系统需要数据的保存期长些,简单点就是将数据保存到硬盘中,这样不论你系统是否断电,都可以永久保存数据。


  当电脑系统装载一个程序时,它会先加载一部份数据到电脑的RAM中以供程序运行使用。在这里你可以按照你的意愿运行你的程序,而他不会改变电脑中任何永久性数据信息。这就如你在电脑中使用文字处理程序来编辑一份报告等,你知道为了能安全地保存你的报告,你必须save它,否则当电脑断电后,你所做的所有事都将会丢失。当你使用记事本等编辑你的报告时,在未将内容保存到硬盘中之前,所有的事都是存在电脑的RAM中的,这允许你自由地删减报告内容等;当报告存储到硬盘中后,在RAM中的信息就被转化成了永久性数据了。以后要再次使用这些数据,就可以读取硬盘中的这个文件,系统会将其内容重新加载到电脑RAM。


  目前广泛使用的RAM也有两种类型,它们适用于不同的用途。下面就分别介绍这两种RAM的工作原理及其用途。


  1:SRAM (Static RAM,静态随机存储器) - 此类静态RAM的运行速度非常快,也非常昂贵,其体积相对来说也比较大。今天我们常说的CPU内的一级、二级缓存就是使用了此SRAM。英特尔的Pentium III Coppermine CPU中结合有256KB的全速二级缓存,这实际上就是一种SRAM。非常不幸得就是 此种SRAM与其"伙伴"DRAM相比非常地昂贵,因此在CPU内只能使用少量的SRAM,以降低处理器的生产成本;不过由于SRAM的特点---高速度,因此对提高系统性能非常有帮助。处理器内的一级缓存,其运行频率与CPU的时钟同步;而二级缓存可以整合在CPU中,也可以位于如一些Slot-1 CPU的边上。


  当系统得到一个请求时,它首先查找处理器的一级缓存,看其中否有相像相似的信息,这速度几乎或者说就是与CPU的时钟同步的。如果信息就位于一级缓存中,那CPU将夺取此部份信息而不再去二级缓存或者系主内存单元中查找以节省处理时间。整合了小容量的外部一级或二级SRAM缓存将能CPU的性能得到进一步的提高。


  2:DRAM (Dynamic RAM,动态RAM) - 动态RAM算是我们非常熟悉的一种RAM类型了,我们常说的内存(即电脑系统主内存)就是使用了此种动态RAM。动态RAM比SRAM慢,但同时也比SRAM便宜得多,在容量上也可以做得更大;存储在DRAM中的数据必须不断进行涮新以保持数据的完整性,否则数据将会丢失。DRAM中的每个最小单元是由一个电容构成的,电脑通过读取其中的信息(1或0)来识别保存在其中的数据是否被改变,如果电容被改变(涮新),则从中读取出的值将为1,如果没有改变(涮新),则读出的值为0。由于电容值改变(涮新)得非常快,因此就需要不停地对其涮新以维护其中数据的完整性,这是使用特定的涮新电路来对DRAM中存储数据进行涮新工作的。


  DRAM的低价格及小体积特点,这使其能用于电脑系统的主内存。


  ROM和RAM指的都是半导体存储器。本来的含义是:ROM是Read Only Memory的意思,也就是说这种存储器只能读,不能写。而RAM是Random Access Memory的缩写,可以随机读写,因此得名。


  ROM有很多种,其中智能手机中应用的是Flash ROM / Flash EEPROM,下面是关于他的解释:


  这是目前最常见的可擦写ROM了,广泛的用于主板和显卡声卡网卡等扩展卡的BIOS存储上。而现在各种邮票尺寸的半导体存储卡,包括Compact Flash/CF,Smart Media/SM,Security Digital/SD,Multimedia Card/MMC,Memory Stick/MS,以及FUJI新出的标准vCard,还有各种钥匙链大小的USB移动硬盘/USB Drive/优盘,内部用的都是Flash ROM。绝大多数PDA/掌上电脑也用它来存储操作系统和内置程序。还有数码相机,数码摄像机,MD/MP3播放器内部的Fireware(用于存储DSP/ASIC程序),也大多使用Flash ROM了。与EEPROM相比,Flash ROM有写入速度快,写入电压低的优点。不过它的成本也是较高的。


  RAM,最常见的就是电脑的内存了。PDA/掌上电脑中也会使用RAM来让用户存储程序和数据,不过在PDA/掌上电脑中,由电池供电,所以只要电池有电,RAM中的数据还是保留的,不会丢失。在MD/MP3播放器,DC/DV中也会使用RAM来保存程序数据或者作为数据缓冲。RAM也是有很多分类的。


  ROM和RAM的种类非常繁多,我们只针对PDA/掌上电脑设备总结一下。


  通常我们会看到在PDA/掌上电脑上标称xxM ROM和xxM RAM,这里的ROM就是指存储操作系统和内置程序的空间,掉电的时候,这些数据依然存在。除了使用Mask ROM的低端设备,其它都是使用Flash ROM的,这意味着操作系统可以升级,某些程序还可以更改系统使得普通程序可以使用ROM中剩余的空间。而RAM就是这些设备可以存储用户程序和数据的空间,不过设备彻底没电的时候,这些数据都会丢失,所以通常的掌上电脑/PDA设备,都会在电池电压较低的时候强行关机用剩余的电量来保持数据,或者使用备用电池来完成这项工作。


  新型号的掌上电脑或者PDA设备也都支持用户使用外部扩展卡来保存更多的程序和数据。这些外部扩展卡的种类在上面的帖子里都提到了,它们彼此不兼容(SD和MMC可以使用同样的插槽),性能和价格也不同,视用户需要而定。这些扩展卡使用的都是Flash ROM。


  举个很简单的例子来说明下吧,多普达575这款机器,具有32M ROM和32M RAM.


  其中32ROM空间是指操作系统和应用程序所占用的空间。手机中的短信和联系人默认都是存储在这里的。以及我们向手机中存放的一些程序也是在这里的。


  32RAM,是指的当我们打开程序的时候,运行程序所必须要占用的内存空间,当运行程序较多的时候,RAM足需要,就会造成手机无反映或者是死机现象,这个时候只有完全切断电源即是拔掉电池,才能使手机正常运行,当切断电源后,RAM用的空间也就随电源的切断而释放出来。这就是我们大家经常遇到的死机现象拔电池才能恢复的现象。


  RO和RAM就像是物理和逻辑两个分别一样,看完我上边所说的,大家应该有一个大致的理解了吧。


  已经有人看出明明我的A700或A701手机标称的内存是128MBROM和64MBRAM,但是在内存管理里却看到的64MB,这里是由于在 128里的一半空间是用来储存IMAG文件的,而却是不可见的,只有64MB左右的空间是用来储存,所以别误会是手机厂商欺骗你哦。

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜