[推荐] 手机RAM,Flash ROM、内存概念的困惑,看你是否真的明白(转)

    技术2022-06-30  112

    转的一个帖子,来自csdn

    问题是:

    我把手机(不带存储卡)插在电脑上,显示两个盘符,其中一个点击无法进入,另一个打开之后,显示有我的照片、我的收藏、我的音乐等文件夹!   我们知道我们可以对这个盘进行读写,比如我们拍的照片就可以直接存放到这个盘上!我现在有一个困惑,我之前只知道手机上一般有ROM和RAM ,ROM是只读存储器;RAM是内存,用来跑程序之用,掉电易失!   可目前来看好像还有一个盘,用来存放“我的照片,我的收藏,我的音乐...",这个是单独的存储器吗? 我在网上查了一下,有人说Flash Rom,手机用它来当一部分存放OS的东西,剩余的部分当存储卡用,比如存放我的收藏,我的照片等内容。可我去查Flash Rom 为何物时,大家都把它当 flash 和 Rom 两部分来解释,也就是说好像Flash Rom 根本就不存在这个器件,这是为什么>   求高手解释下!!!!!!!

     

    回帖一:

    Flash其实也算ROM的一种,要知道ROM随着发展已出现很多种不同的类型,最早的是掩模ROM,这一类就像你买的D版光盘一样,数据已经用专门的工具压在里面了,你除了读数据其他什么也不能干。   然后是可编程的ROM,就像你买的CD-R光盘一样,只能写一次(当然,如果没有关闭光盘的话,你可以继续写,但同一块数据区你只能写一次),然后就不能写只能读。   后来又出现了可擦除可编程的ROM,其中又出现三种: 1、可擦除可编程ROM,这类是用紫外光照射擦除。 2、电可擦除可编程,这类虽然可擦除,但擦除电压跟写入电压不一样,也就是说,你给用专门的设备擦除。 3、快擦型存储器,这类即Flash,不用我多说了吧。   至于手机的RAM,像智能机一般都有参数给出,这类就像电脑内存,直接与你手机性能、运行速度快慢相关,你插到电脑里不可能访问这块区域 手机内存则是个很笼统的说法,我觉得应该指手机的RAM,但事实上很多人用它来指Flash的大小,比如有人说手机内存8G什么的,这肯定是指Flash,手机RAM有256M已经很不错的,现在高端的,比如里程碑2,也就512M, 额,也就这么多吧,LZ应该明白了吧。

     

    回帖2:

    补充: 1、区分存储器于存储介质的概念,存储器指的是电存储介质,即数据是以“电”的形式记录下来,电脑的硬盘不属于存储器,只能叫做存储介质,磁存储介质; 2、存储器分为RAM和ROM。 (1)RAM是随机访问存储器,这个随机访问的含义是指可以像翻书一样哪一页都可以直接“翻开”地址读取数据,而不用从头开始找,顺序访问的一个极佳的例子是磁带,记得小时候听磁带里的一首喜欢的歌,每次都得倒回去,而不能直接指定从哪里开始听。 (2)ROM是只读存储器,只读的含义大家都知道,就是只能读不能写。大家可能会发问,既然不能写,那么数据从哪里来?其实不是真不能写,而是有一类ROM中的数据一般不希望使用ROM的人修改,比如手机里的ROM装的就是操作系统。而其实大多数ROM是可以写的,所以不要惊异flash也是一种ROM的实现形式,U盘(就是一种flash),不能写数据,那还怎么用嘛,是不! 3、RAM又分为易失性和非易失性两种,易失性RAM(掉电就失去数据)的实现有 (1)DRAM(动态RAM,电脑内存DDR啊,什么DDR2啊就是这种的,不过是其变体而已,具体实现电路单元-1bit存储我就不详说了,怕大家晕,用模拟电路里的知识,存储是电容和场管实现的) (2)还有SRAM(静态RAM,不需要像DRAM一样对数据重新装载,高速而且低功耗,所以cache多用SRAM做,SRAM的实现电路单元是数字电路里的只是,存储是双稳态触发器和两个场管实现的) (3)非易失性RAM(即NRAM)其实是RAM加ROM实现的。 4、ROM分为不可编程的,一次编程的,多次编程的。 (1)楼上所说的掩模ROM(MASK ROM)就是不可编程的,也就是只能写一次,数据由厂家写进去,程序员是无能为力滴,具体电路单元是由一个场管的特殊接电实现的。 (2)一次编程ROM的代表是PROM(programmable ROM),其实是就是一种MASK ROM,不过厂家发把那一次写数据的权利给了买主。 (3)多次编程ROM的代表是EPROM(erasable PROM,即楼上所说的用紫外光照射擦除的ROM),EEPROM(electrically erasable PROM,即楼上所说的电可擦除可编程的ROM),还有就是flash喽(读写速度极快,所谓闪存嘛)。 (4)ROM发展线索是,刚开始厂家搞,不给用户写ROM,然后适当的给用户写吧,就一次哦。然后不行呀,还是给用户写吧,技术有限,用紫外线,哎呀,我的妈呀,这玩意用多了漏了会的皮肤癌的嘛,好吧,我做成电的就不会得皮肤癌了吧。还是不给力呀,太慢,好嘛,那我就搞出个读写快的,让用户flash一下。 好了,至于flash细分为NOR型和NAND型的就不解释了,涉及到硬件电路单元的实现,什么浮动栅极呀什么控制栅极(场管的知识),这个无关于大家对存储器体系的理解,就打住在这了。 具体到手机上: (1)我们的手机CPU用的是ARM体系架构,比如说这个魅9啊用的是ARM Cortex A8(按中关村报的片子是三星 S5PC110来说),而N97用的是ARM11,具有增强的cache结构,那这cache就是RAM,具体是SRAM喽 (2)那你的手机上总要装个操作系统吧,什么android、ios、wp7、sysbian、,那就要用ROM了,一般现在都用flash做ROM,这部分空间操作系统会禁止一般用户访问,那余下的ROM空间怎么办呢,提供给用户用用吧,于是你就可以把相册啊之类的东西放进去了(可是记得flash是有读写次数的哦,每做一次就物理性伤害flash一次,一般flash的读写次数是10万次以上,数据储存年限是10年以上,所以大家用吧,用吧,不是罪),anyway,再分享一点,操作系统其实就是一个好大好大的程序而已。 (3)写的程序运行的时候要有与数据打交道吧,这时就要用到RAM了,具体就是DRAM了,所以楼主不需要去考虑RAM怎么怎么样了,那是操作系统的事情。 具体到问题上: (1)没有用SD卡,你用来存照片呀什么什么的就是机子内置用flash实现的ROM,和操作系统共用的,我们一般所说的手机内存其实就是只这个,比如那个N97有30个G呀,但是老有人说会出问题,因为是flash嘛,谅解下,手机太小装个硬盘在里面转不好的。 (2)至于其中一个盘符,就是SD卡的嘛,插张进去就有了。 呵呵,一下子写了好多,主要发现网上没有一个关于存储器方面比较那个点的,刚学的时候网上查费了好大劲都没搞懂,后来从底层的硬件单管电路开始理解了好些些书才看清楚。趁此与大家分享一下。 共同学习,共同进步QQ:1203499329

     

    回帖三:

    奥,忘了,刷机的体验,相信不少人也有的,这就是一个用flash做ROM的好处之一嘛,多次可编程ROM你可以刷机的嘛,从android1.5一步步刷到2.3,flash做ROM,给力呀。


    最新回复(0)