存储(ROM RAM FLASH)

ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据。

RAM有两大类

一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。

另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。DRAM中有一种是DDR RAM,一个时钟内读写两次数据,这样就使得数据传输速度加倍了,这是目前电脑中用得最多的内存

内存工作原理:

内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。

具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

ROM只能读取,用来存储和保存永久数据的,PC中的bios就在这里边吧。在PC中容易误解的一点就是经常有人把ROM和HardDisk(硬盘)搞混淆,HardDisk是属于外部存储器,而ROM是内部存储器。
目前Flash主要有两种NOR Flash和NADN Flash。FLASH存储器又称闪存

NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码

NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,用户不能直接运行NAND Flash上的代码,程序copy到RAM中才能运行。Nand Flash 启动的情况下。系统启动时只将 Nand Flash 的前 4K 拷贝到 BootSRAM 中,还有部分程序保存在 Nand Flash 中, Nand Flash 中是无法运行程序的,需要将所有程序拷贝至 SDRAM 并在其中运行。

嵌入式设备中一般用SDRAM做内存


NorFlash闪存的可靠性要高于NandFlash闪存,是因为NorFlash型闪存的接口简单,数据操作少,位交换操作少,因此可靠性高,极少出现坏区块,一般用在对可靠性要求高的地方.NandFlash型闪存接口和操作均相对复杂,位交换操作也很多,因此出现问题的几率要大得多,坏区块也是不可避免的,而且由于坏区块是随机分布的,连纠错也无法做到.

关于手机中

ROM在android系统下被强行划分为两个部分,一个是系统占用空间,这个是根据系统大小来决定的,并且还有一定的预留的空间以便之后升级用,剩下的那部分,才是我们能用的ROM空间,可以装点软件什么的。不太明白为什么ROM中为什么能自己安装软件、自己存储数据不是刷进去?他不是只读的吗?ROM的只读特性是软件的原因?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值