谁能解释下android手机内存和电脑内存的区别?

cxz7531 2011-03-04 01:45:19
还有手机ROM和电脑ROM的区别、手机RAM和电脑RAM的区别。
昨天老板问能否把文件建在RAM上,很疑惑。

1. 电脑持久存储是硬盘,手机是什么?
2. 如果手机持久存储是ROM,那文件系统是不是建在ROM上,那文件为什么还能删除新建?
3. 文件系统难道也能建在RAM上?
...全文
1571 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
AaronYin 2013-05-09
  • 打赏
  • 举报
回复
你好,请问你是怎么把vcard文件作为附件传给彩信的,还知道代码吗?
引用 8 楼 csuhanyong 的回复:
这个android好像是可以,但不像是文件,我做过的一个分享联系人是将联系人生成一个vcard文件作为附件传给彩信。看代码好像是在ROM中创建个文件,然后将这个句柄给彩信,彩信发出去后这个文件就消失了。 具体的你可以看这部分代码。 [Quote=引用 2 楼 cxz7531 的回复:] 引用 1 楼 hslinux 的回复: 智能手机的持久存储是ROM,具体就是EEPROM(电擦除可写只读存储器),就跟电脑的硬盘一个性质; 手机的反应速度看的是RAM,就像电脑中的内存相似。 我关心的是文件系统是不是都在ROM上? 另外有没有可能,文件系统的一部分在RAM上。也就是我创建一个文件,但它在RAM上,掉电就消失。 [/Quote]
flyinbirdf 2012-02-04
  • 打赏
  • 举报
回复
大家的讨论让我学到一些东西。至于文件系统,其实都是放内存中的,因为要经常调用。所以一般都会先在内存中malloc出一块区域,就一直用着了。这样速度快。
大耳 2011-03-23
  • 打赏
  • 举报
回复
1. 电脑持久存储是硬盘,手机是什么?
多是flash
2. 如果手机持久存储是ROM,那文件系统是不是建在ROM上,那文件为什么还能删除新建?
flash是可读写的,所以系统可以更新
3. 文件系统难道也能建在RAM上?
ramfs
稻草 2011-03-23
  • 打赏
  • 举报
回复
hslinux 2011-03-08
  • 打赏
  • 举报
回复
ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。
ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定 ,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。除少数品种的只读存储器(如字符发生器)可以通用之外,不同用户所需只读存储器的内容不同。为便于使 用和大批 量 生产 ,进一步发展了可编程只读存储器(PROM)、可擦可编程序只读存储器(EPROM)和电可擦可编程只读存储器(EEPROM)。

发展到今天,ROM本身就扩展为一个特别的指代名词了。如今的ROM虽然还是Read-Only Memory,但它又已经不是Read-Only了。
可擦写只读存储器,哎,纠结的名字。可擦写还只读。。。。。。
其实这些ROM已经不是ROM了,但是他们是在ROM的基础上扩展开来的,所以还是继承了ROM的称谓。

freshui 2011-03-08
  • 打赏
  • 举报
回复
一般就是一块nand flash,和你u盘一样的东西

而这个flash上,划分几块分区,其中,有一两块分区时mount成只读的,这块就当rom用,存放的是手机固件

留一个分区时可读写的,这就是/data分区,也就是设置里面的内部存储器,它的大小决定你能装多少软件。

一般有些厂商昨晚这些后,flash上还剩余一些,就把它当内部SD卡用。

至于你的u盘和你的电脑硬盘电脑内存有啥区别,不用说了吧。

另外:电脑内存和手机内存没区别,都是ddr内存。


现在很多人都把电脑flash容量叫白了,说flash容量就是内存容量,这是不对的!
严格的说,flash也不是rom
念茜 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cxz7531 的回复:]

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


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

不复制到flash中,flash里的本来就没抹掉。每次系统启动都是从flash里加载拷贝到ram里的。
youngwolf 2011-03-07
  • 打赏
  • 举报
回复
这个我也奇怪,手机的硬盘居然叫rom,rom是不能写的啊。
如果是电可擦除rom,那应该叫eprom才对!

另外,有人说,应用安装多了,就影响速度,可是运行的程序是在ram里面啊,与rom有什么关系呢?应用是安装在rom的。除非android支持像window一样的虚拟缓存,就是用rom来代替ram,但是我看rom的大小好像没有改变过啊,如果用rom来做虚拟缓存的话,其大小(剩余空间)应该是不停变化的,迷惑!
sky123123 2011-03-07
  • 打赏
  • 举报
回复
RAM是程序运行时使用的,相当于计算机的内存,ROM是机身本身存储的空间,放一些固化的程序。
ZHENNIUBILE 2011-03-07
  • 打赏
  • 举报
回复
rom,是只读的,不能写

这是铁律啊.
qbwjly 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 hslinux 的回复:]
RAM(RAM -random access memory)随机存取存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 说白了也就是用来存储系统运行的时候读取的数据,里面的时候都是系统启动的时候加载进去,系统关闭了就消失了。


所谓的文件系统是操作系统用于明确磁盘或分区上的文件的方法和数……
[/Quote]
应该是这样
sky123123 2011-03-07
  • 打赏
  • 举报
回复
要求权威专家 做解、
dianyancao 2011-03-07
  • 打赏
  • 举报
回复
hslinux 2011-03-07
  • 打赏
  • 举报
回复
RAM(RAM -random access memory)随机存取存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 说白了也就是用来存储系统运行的时候读取的数据,里面的时候都是系统启动的时候加载进去,系统关闭了就消失了。


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

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

LZ所说的“文件系统”应该指定的Andoird的系统文件及手机中永久存放的文件吧,这些都存放在Rom中。
dinjay 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cxz7531 的回复:]

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


不会吧!如果文件在在RAM里,那我一拔下电池岂不是就没了?
难道是在拔下的瞬间还能复制到flash中?
[/Quote]
这个你到用不着去管,启动时会自动加载系统
cxz7531 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yiyaaixuexi 的回复:]
刚才特意问了同事…… 文件系统就是在RAM里……
flash里的镜像里拷贝过去
[/Quote]

不会吧!如果文件在在RAM里,那我一拔下电池岂不是就没了?
难道是在拔下的瞬间还能复制到flash中?
dinjay 2011-03-04
  • 打赏
  • 举报
回复
系统镜像肯定可以的,运行系统需要的内存都是在ram里的,但是应用中无法直接在ram里创建的
csuhanyong 2011-03-04
  • 打赏
  • 举报
回复

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

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

[Quote=引用 2 楼 cxz7531 的回复:]
引用 1 楼 hslinux 的回复:
智能手机的持久存储是ROM,具体就是EEPROM(电擦除可写只读存储器),就跟电脑的硬盘一个性质;
手机的反应速度看的是RAM,就像电脑中的内存相似。


我关心的是文件系统是不是都在ROM上?
另外有没有可能,文件系统的一部分在RAM上。也就是我创建一个文件,但它在RAM上,掉电就消失。
[/Quote]
念茜 2011-03-04
  • 打赏
  • 举报
回复
刚才特意问了同事…… 文件系统就是在RAM里……
flash里的镜像里拷贝过去
念茜 2011-03-04
  • 打赏
  • 举报
回复
要是连应用层都不行 也就没什么可以写到ram里了
下载或者其他应用产生的临时文件 可以的把 但是dinjay说没有权限写到ram 那也许root写了些log也说不定哈
加载更多回复(5)

80,358

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧