3.理清嵌入式系统与PC中的存储设备(一)

    无论是嵌入式系统还是PC系统,或者时候计算机,都离不开存储,不管你计算处理数据的能力有多大,离开存储,寸步难行,可以存储和计算是计算机中的左右脑的作用,缺一不可。

    总的来说,存储在我理解,本质上只有RAM(Random Access Memory)和ROM(Read Only Memory)两种分类,前者RAM物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,只用于暂时存放程序和数据,一单关闭电源或发生断电,其中的程序和数据就会丢失,优点就是速度够快,满足存储高速计算中用于随时使用的数据和程序,但是需要电源来维持数据,一旦断电,数据就会丢失,典型应用就是PC或嵌入式设备中的内存。而内存中的一级缓存和二级缓存则需要速度更快的RAM。

    RAM用于计算机内存,具体的工作原理是这样的,一个存储单元存储的是0还是1取决于电容是否有电荷,优点和代表1,污点和代表0.但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;舒心操作定期对电容进行检查,若电量大于满电量的1/2,则认为启代表1,并把电容充满电,若电量小于1/2,则认为其代表0,并把电容放电,以此来保持数据的连续性。RAM根据内存越来越快的发展,主要有几个分类,  DRAM,FPMDRAM,EDODRAM,SDRAM等,内存的速度一直在提高并且容量也在不断的增加。

    而后者,ROM的特性就是能够长时间存储数据,通常用在不需经常变更资料的电子或电脑系统中。比如硬盘,优盘,磁盘等。这个没什么好说的。

    需要强调的是,随着嵌入式系统的迅速发展,越来越需要长时间存数数据,又能快速读取数据的设备,于是FLASH发展起来,逐渐取代嵌入式中的ROM,FLASH主要有NOR FLASH和NAND FLASH两类,NOR FLASH速度较快但是更贵,容量也较小,常在嵌入式系统用来存储BOOTLOADER和操作系统等重要数据。而FALSH应用于PC端,就是固态硬盘的存在, 最长位置等同于C盘的存在,让电脑速度大大提高。固态硬盘中大多以NAND FLASH芯片为主。

    所以嵌入式系统中总结来说,CPU内部中除了有计算单元外,就是小型的存储寄存器,正常运行中需要内存中的程序和数据来运行应用和操作系统,有时为了更快的速度,在CPU和内存之间又加入一级缓存和二级缓存设备,也是RAM的一种,嵌入式系统的开机需要从NOR FLASH中导入BOOTLOADER和操作系统,一些不重要的数据则存储在NAND FLASH中,这两个都是ROM的一种,但优于一般的ROM,因为速度快,整个嵌入式系统中的存储框架就是这样,当然,这些都被我简化了,便于理解和记忆知识而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值