ROM、 RAM、 DRAM、 SRAM、 FLASH的区别? ROM 和 RAM 指的都是半导体存储器,ROM 是 Read Only Memory 的缩写,RAM 是 Random Access Memory 的缩写。ROM 在系统停止供电的时候仍然可以保持数据,而RAM 通常都是在掉电之后就丢失数据,典型的RAM 就是计算机的内存。 RAM 有两大类,一种称为静态RAM( Static RAM/SRAM),SRAM 速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU 的一级缓冲,二级缓冲。另一种称为动态RAM( Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM 慢,不过它还是比任何的ROM 都要快,但从价格上来说DRAM 相比SRAM 要便宜很多,计算机内存就是DRAM 的。 DRAM 分为很多种,常见的主要有FPRAM/FastPage、 EDORAM 、 SDRAM 、 DDR RAM 、 RDRAM 、 SGRAM 以及WRAM 等,这里介绍其中的一种DDR RAM 。 DDR RAM ( Date-Rate RAM)也称作DDR SDRAM ,这种改进型的RAM 和 SDRAM 是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel 的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR RAM 来提高带宽,这可以大幅度提高3D 加速卡的像素渲染能力。 ROM 也有很多种,PROM 是可编程的ROM, PROM 和 EPROM(可擦除可编程ROM)两者区别是,PROM 是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM 是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM 是通过电子擦出,价格很高,写入时间很长,写入很慢。 举个例子,手机软件一般放在EEPROM 中,我们打电话,有些最后拨打的号码,暂时是存在SRAM 中的,不是马上写入通过记录(通话记录保存在EEPROM 中),因为当时有很重要工作(通话)要做,如果写入,漫长的等待是让用户忍无可忍的。 FLASH 存储器又称闪存,它结合了ROM 和 RAM 的长处,不仅具备电子可擦出可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM 的优势),U 盘和MP3 里用的就是这种存储器。在过去的20 年里,嵌入式系统一直使用ROM( EPROM)作为它们的存储设备,然而近年来Flash 全面代替了ROM( EPROM)在嵌入式系统中的地位,用作存...