内存学习

掌上电脑的内存一般分为ROM(read only memory)和RAM( read and write memory),

只读存储器ROM里面有固化的操作系统,剩余容量可用来存储数据。rom的种类,按发展进程分:

Mask-ROM
  这种ROM的数据是在生产的时候写入的,实际上它很象CD光盘的原理,在半导体的光刻工艺过程中写入了数据状态。这中ROM的数据是不可能丢失的,而且它的成本非常低。在不需要数据更新的设备中,Mask ROM被非常广泛的使用。但是它完全不能擦写的特点,使得它在计算设备中不那么受欢迎。比如在掌上电脑中,我知道的只有Handspring生产的Visor系列的Palm OS PDA,和SONY生产的低端Clie SL-10使用了这种ROM。
  FLROM / Fusible Link ROM
在芯片生产商处写入数据,有的时候不那么灵活,还会有保密问题。所以还有一种叫做Fusible Link的ROM。这种ROM在内部使用了一种可以熔断的连线,设备制造商可以用高电压写入数据,数据写入之后,内部的部分连线就熔断了,数据就永久保持在内部,和Mask ROM一样了。这种一次性写入的ROM不太常用。
  EPROM / Erasible Programmable ROM
  这是一种可以多次写入的ROM了。因为可以多次写入,所以叫做Programmable。EPROM的写入需要专门的设备,而数据的擦除则需要把ROM上的保护标签取下,把内部芯片暴露在紫外光的照射下一段时间。实际上这种ROM称为Programmable相当勉强,因为写入电路是专用的,通常不会集成在计算设备之中,所以它通常做成不常更新,而且是插拔方式的。当需要更新的时候,取下来放入专用的写入设备改写。早期的某些电脑主板的BIOS,就使用了这种ROM。
  EEPROM/E2PROM(E平方ROM)/Electrically Erasible Programmable ROM
  于EPROM不同,E2PROM的擦写可以用电路而不是紫外线完成。擦写的电压比读入电压要高,通常在20V以上,擦写速度也较EPROM快,在毫秒量级。EEPROM一度使用很多,不过目前被一种改进的ROM - Flash 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有写入速度快,写入电压低的优点。不过它的成本也是较高的,所以在很多低端设备中,仍然会有厂商使用Mask ROM来降低成本,提高价格竞争力。

通过上面的分析介绍,非常明显并不是所有的ROM内存都是"Read Only,只读的",你可能会奇怪那为什么都称他们为只读的呢?其实这只是延用历史名称罢了;至于其中的非只读部份却带给了我们许多好外;例如常用于主板BIOS的EEPROM,正因为它是不是只读的,而是可擦写的,因此主板产商可以通过发布最新主板BIOS的升级程序,用户只需下载并运行这些程序就可能升级主板的BIOS,而不必拿着主板到产商那去升级BIOS,如果是那样的话,我想主板产商一定会忙死,而我们大陆的用户也惨透了(因为大部份著名主板产商都在台湾哟,如果升级岂不跑到台湾去,哈哈!)

RAM(Random Access Memory)的全名为随机存取记忆体,二种基本类型就是RAM了,它不是永久性存储数据的,此类的内存就是我们常说的"内存";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中存储数据进行涮新工作的。


 RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM就不会。4~8M的RAM对于一般应用程序的运行已经足够,如果追求多媒体功能,64M的RAM容量也只能够算是基本要求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值