第1个回答 2011-05-26
现在ROM通常指非挥发的存储器,或者说,不掉电。系统停止供电的时候它们仍然可以保持数据。所以光盘也有CD-ROM或者DVD-ROM的说法。而RAM通常都是没电之后就没有数据的,典型的就象计算机的内存,需要系统重新启动的时候从硬盘重新载入数据。有的时候,如果数据可以擦写,也会借用RAM这个概念,譬如DVD-RAM,其实只是可以擦写的DVD光盘而已,并非真正的半导体存储器。
RAM,最常见的就是电脑的内存了。PDA/掌上电脑中也会使用RAM来让用户存储程序和数据,不过在PDA/掌上电脑中,由电池供电,所以只要电池有电,RAM中的数据还是保留的,不会丢失。在MD/MP3播放器,DC/DV中也会使用RAM来保存程序数据或者作为数据缓冲。
RAM有两大类,一种称为静态RAM,Static RAM/SRAM。SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵。所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM,Dynamic RAM/DRAM,动态RAM的速度比SRAM慢,不过比任何ROM都要快。计算机内存就是DRAM的。
通常我们会看到在PDA/掌上电脑上标称xxM ROM和xxM RAM,这里的ROM就是指存储操作系统和内置程序的空间,掉电的时候,这些数据依然存在。除了使用Mask ROM的低端设备,其它都是使用Flash ROM的,这意味着操作系统可以升级,某些程序还可以更改系统使得普通程序可以使用ROM中剩余的空间。而RAM就是这些设备可以存储用户程序和数据的空间,不过设备彻底没电的时候,这些数据都会丢失,所以通常的掌上电脑/PDA设备,都会在电池电压较低的时候强行关机用剩余的电量来保持数据,或者使用备用电池来完成这项工作。
程序运行时会将ROM中的数据取出,在RAM中运行。