当前位置: 代码迷 >> Android >> 哪位高手能解释下android手机内存和电脑内存的区别
  详细解决方案

哪位高手能解释下android手机内存和电脑内存的区别

热度:86   发布时间:2016-05-01 22:18:16.0
谁能解释下android手机内存和电脑内存的区别?
还有手机ROM和电脑ROM的区别、手机RAM和电脑RAM的区别。
昨天老板问能否把文件建在RAM上,很疑惑。

1. 电脑持久存储是硬盘,手机是什么?
2. 如果手机持久存储是ROM,那文件系统是不是建在ROM上,那文件为什么还能删除新建?
3. 文件系统难道也能建在RAM上?

------解决方案--------------------
 
智能手机的持久存储是ROM,具体就是EEPROM(电擦除可写只读存储器),就跟电脑的硬盘一个性质;
手机的反应速度看的是RAM,就像电脑中的内存相似。
------解决方案--------------------
这个是不行的,只能存在rom里。
------解决方案--------------------
至少应用层不行,根本没有这个权限写到ram里
------解决方案--------------------
要是连应用层都不行 也就没什么可以写到ram里了
下载或者其他应用产生的临时文件 可以的把 但是dinjay说没有权限写到ram 那也许root写了些log也说不定哈
------解决方案--------------------

这个android好像是可以,但不像是文件,我做过的一个分享联系人是将联系人生成一个vcard文件作为附件传给彩信。看代码好像是在ROM中创建个文件,然后将这个句柄给彩信,彩信发出去后这个文件就消失了。

具体的你可以看这部分代码。

探讨
引用:
智能手机的持久存储是ROM,具体就是EEPROM(电擦除可写只读存储器),就跟电脑的硬盘一个性质;
手机的反应速度看的是RAM,就像电脑中的内存相似。


我关心的是文件系统是不是都在ROM上?
另外有没有可能,文件系统的一部分在RAM上。也就是我创建一个文件,但它在RAM上,掉电就消失。

------解决方案--------------------
系统镜像肯定可以的,运行系统需要的内存都是在ram里的,但是应用中无法直接在ram里创建的
------解决方案--------------------
探讨

引用:
刚才特意问了同事…… 文件系统就是在RAM里……
flash里的镜像里拷贝过去


不会吧!如果文件在在RAM里,那我一拔下电池岂不是就没了?
难道是在拔下的瞬间还能复制到flash中?

------解决方案--------------------
RAM(RAM -random access memory)随机存取存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 说白了也就是用来存储系统运行的时候读取的数据,里面的时候都是系统启动的时候加载进去,系统关闭了就消失了。


所谓的文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。

RAM中不存在我们平时所说的文件系统,RAM中的数据存储方式(结构)我就不是很了解。

LZ所说的“文件系统”应该指定的Andoird的系统文件及手机中永久存放的文件吧,这些都存放在Rom中。

------解决方案--------------------

------解决方案--------------------
要求权威专家 做解、
------解决方案--------------------
探讨
RAM(RAM -random access memory)随机存取存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 说白了也就是用来存储系统运行的时候读取的数据,里面的时候都是系统启动的时候加载进去,系统关闭了就消失了。


所谓的文件系统是操作系统用于明确磁盘或分区上的文件的方法和数……

------解决方案--------------------
rom,是只读的,不能写

这是铁律啊.
------解决方案--------------------
RAM是程序运行时使用的,相当于计算机的内存,ROM是机身本身存储的空间,放一些固化的程序。
------解决方案--------------------
这个我也奇怪,手机的硬盘居然叫rom,rom是不能写的啊。
如果是电可擦除rom,那应该叫eprom才对!

另外,有人说,应用安装多了,就影响速度,可是运行的程序是在ram里面啊,与rom有什么关系呢?应用是安装在rom的。除非android支持像window一样的虚拟缓存,就是用rom来代替ram,但是我看rom的大小好像没有改变过啊,如果用rom来做虚拟缓存的话,其大小(剩余空间)应该是不停变化的,迷惑!
------解决方案--------------------
探讨

引用:
刚才特意问了同事…… 文件系统就是在RAM里……
flash里的镜像里拷贝过去


不会吧!如果文件在在RAM里,那我一拔下电池岂不是就没了?
难道是在拔下的瞬间还能复制到flash中?

------解决方案--------------------
ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。
ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定 ,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。除少数品种的只读存储器(如字符发生器)可以通用之外,不同用户所需只读存储器的内容不同。为便于使 用和大批 量 生产 ,进一步发展了可编程只读存储器(PROM)、可擦可编程序只读存储器(EPROM)和电可擦可编程只读存储器(EEPROM)。
  相关解决方案