Minisoyo社区's Archiver

欢迎注册泡面三国

星月无痕 发表于 2007-3-20 13:54

解说SmartPhone的存储与内存!!!!

[size=16px][color=black][font=宋体]看了让你的[/font][/color][color=black][font=tahoma]SMARTPHONE[/font][/color][color=black][font=宋体]永不死机一文[/font][/color][color=black][font=tahoma],[/font][/color][color=black][font=宋体]其中谈到内存[/font][/color][color=black][font=tahoma],[/font][/color][color=black][font=宋体]还是有点不明白[/font][/color][color=black][font=tahoma].[/font][/color][color=black][font=宋体]今天找到一篇有图[/font][/color][color=black][font=tahoma],[/font][/color][color=black][font=宋体]相信你看了一定会明白[/font][/color][color=black][font=tahoma].
[/font][/color][color=black][font=宋体]第一部分[/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]问题的提出[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体] 初用多普达[/font][/color][color=black][font=tahoma]-565 [/font][/color][color=black][font=宋体]智能手机,查看系统信息时关于存储与内存的一些名词很让我困惑。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]1.在开始菜单里的[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]设置[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]程序中查看[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]关于[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体],可以见到这样的系统信息:[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]这里,[/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]出现了两个相似的名词:存储和内存[/font][/color][color=black][font=tahoma]
2.[/font][/color][color=black][font=宋体]用[/font][/color][color=black][font=tahoma]IA[/font][/color][color=black][font=宋体]文件管理器查看,系统信息跟上面又有不同: [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体] 这里,又出现了存储内存、程序内存和[/font][/color][color=black][font=tahoma]STORAGE[/font][/color][color=black][font=宋体]这样的词。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  其它软件查看到的系统信息与上面这些结果相似。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]3.而看厂家的硬件配置数据,手机中存储器的配置是:[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] ROM[/font][/color][color=black][font=宋体]:[/font][/color][color=black][font=tahoma]64MB
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] RAM[/font][/color][color=black][font=宋体]:[/font][/color][color=black][font=tahoma]32MB
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]到底系统信息中的各种内存[/font][/color][color=black][font=tahoma]/[/font][/color][color=black][font=宋体]存储是什么意思?[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] SP[/font][/color][color=black][font=宋体]系统究竟是怎样分配和使用各种存储资源的?  在我们使用手机的过程中,要正确合理地用好这些资源,充分发挥智能手机强大的功能,并确保数据的安全,就应当要搞清楚它的资源利用方法与工作机理。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]在网上找了好久,没有找到对这些问题完整清晰的解释。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  综合和分析了各种信息后,我对这些问题有了一些初步的认识。写出来与朋友们分享,并期待着大家对其中可能存在的错误观点的指正。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]第二部分[/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]解说存储[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  下面所讨论的仅限于使用[/font][/color][color=black][font=tahoma]Windows Mobile for SmartPhone 2003 SE[/font][/color][color=black][font=宋体]操作系统的手机。如多普达[/font][/color][color=black][font=tahoma]5x5[/font][/color][color=black][font=宋体]系列,摩托罗拉[/font][/color][color=black][font=tahoma]MPX 2xx[/font][/color][color=black][font=宋体]系列等等,我简称它们为[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机。所用具体数据值均以我的多普达[/font][/color][color=black][font=tahoma]565[/font][/color][color=black][font=宋体]中的实际数值作为实例。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] SP[/font][/color][color=black][font=宋体]手机所使用的存储资源可分为三种:[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]外置[/font][/color][color=black][font=tahoma]Flash[/font][/color][color=black][font=宋体]存储卡[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]机内[/font][/color][color=black][font=tahoma]Flash ROM
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] RAM

[/font][/color][color=black][font=宋体]  外置[/font][/color][color=black][font=tahoma]Flash[/font][/color][color=black][font=宋体]存储卡不属于系统基本配置,是由用户自行购买安装的。[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机只提供了插槽接口。后两项即为厂家在手机硬件配置中所标注的[/font][/color][color=black][font=tahoma]ROM[/font][/color][color=black][font=宋体]和[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]。  [/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]一、先看使用方法最简单的外置存储卡。  存储卡不是系统必备的部分,只是一种存储扩充。它的作用相当于[/font][/color][color=black][font=tahoma]PC[/font][/color][color=black][font=宋体]机上的第二块硬盘。在[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机中,它被标识为[/font][/color][color=black][font=tahoma]Storage Card[/font][/color][color=black][font=宋体]文件夹。我的多普达[/font][/color][color=black][font=tahoma]565[/font][/color][color=black][font=宋体]中目前配备的是一块[/font][/color][color=black][font=tahoma]256MB[/font][/color][color=black][font=宋体]的[/font][/color][color=black][font=tahoma]mini SD[/font][/color][color=black][font=宋体]存储卡。  存储卡是使用[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]芯片存储信息的。[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]的特点是掉电不丢失数据,因而可以长期存放信息。数据可以随机读取,即可以直接运行其中存放的程序。它的内容也可擦除并重写,但擦除重写的只能用块方式而非随机方式,擦写速度远远低于读取速度。它的擦写次数即使用寿命是有限的。  存储卡主要用来存放用户软件和数据,一般情况下用户会将多数第三方软件安装到存储卡上,以节约机内的[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]存储空间。为了节省机内[/font][/color][color=black][font=tahoma]ROM[/font][/color][color=black][font=宋体]空间,还有各种办法可以将铃声、短信等数据文件改向保存到存储卡上。由于存储卡上的数据硬启动不会被破坏,它还适合做数据备份用。  存储卡上数据的安全性要从两方面看,一方面硬启数据不丢失可以提高安全性,另一方面卡的质量差异、插拔及机械损伤也会带来更多的损坏机会。将软件安装到存储卡上还有一个限制,就是安装在它上面的程序开机不能自动启动。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  使用过程中存储卡的空间分配很简单,只分为已用区域和剩余的可用区域。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]下面的图([/font][/color][color=black][font=tahoma]A[/font][/color][color=black][font=宋体])对此作了简单的描述,深绿色的[/font][/color][color=black][font=宋体]①[/font][/color][color=black][font=宋体]号区表示已用部分,[/font][/color][color=black][font=tahoma] [/font][/color][color=black][font=宋体]浅绿色的[/font][/color][color=black][font=宋体]②[/font][/color][color=black][font=宋体]号区表示可用部分。[/font][/color][color=black][font=tahoma]



[/font][/color][color=black][font=宋体]二、现在,我们再来看看机内的[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]存储器。  [/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机的操作系统是存储在机内的[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]存储器中的。操作系统并未将[/font][/color][color=black][font=tahoma]64MB[/font][/color][color=black][font=宋体]的[/font][/color][color=black][font=tahoma]ROM[/font][/color][color=black][font=宋体]全部用完,它还有一部分剩余的空间,这部分空间可以给用户使用。在这一点上,机内[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]象是[/font][/color][color=black][font=tahoma]PC[/font][/color][color=black][font=宋体]上的第一块硬盘或[/font][/color][color=black][font=tahoma]C[/font][/color][color=black][font=宋体]盘,只是容量比较小。为了能够方便地使用留给用户的这部分[/font][/color][color=black][font=tahoma]ROM[/font][/color][color=black][font=宋体]空间,[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机中将它组织成了一个文件夹,名字是[/font][/color][color=black][font=tahoma]Storage[/font][/color][color=black][font=宋体],在早期版本的系统中,它曾被称作[/font][/color][color=black][font=tahoma]IPSM[/font][/color][color=black][font=宋体]([/font][/color][color=black][font=tahoma]Internal Persistent Storage Memory[/font][/color][color=black][font=宋体])。在默认情况下,用户安装到手机中的软件,各种软件的数据如铃声,摄像头拍摄的照片等等,都可以存在这部分空间里。那些可以修改的系统配置信息如注册表和[/font][/color][color=black][font=tahoma]IE[/font][/color][color=black][font=宋体]收藏夹等也存放在其中。[/font][/color][color=black][font=tahoma]



[/font][/color][color=black][font=宋体]  这样,机内[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]存储器空间可以分为两部分,第一部分是操作系统所占用的,在图([/font][/color][color=black][font=tahoma]B[/font][/color][color=black][font=宋体])中就是标记为[/font][/color][color=black][font=宋体]③[/font][/color][color=black][font=宋体]号区的深篮色区域。剩余的[/font][/color][color=black][font=宋体]④⑤[/font][/color][color=black][font=宋体]两部分之和即为[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]关于[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]系统信息中所说的[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]总存储[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]和[/font][/color][color=black][font=tahoma]IA[/font][/color][color=black][font=宋体]系统信息里说的[/font][/color][color=black][font=tahoma]STORAGE[/font][/color][color=black][font=宋体]。[/font][/color][color=black][font=宋体]④[/font][/color][color=black][font=宋体]号区表示其中已被用户数据所占用的部分,[/font][/color][color=black][font=宋体]⑤[/font][/color][color=black][font=宋体]号区就是剩下尚未占用的空间,[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]关于[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]系统信息中称它为[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]可用存储[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]。根据系统信息里给出的数据,我们还可以推算出多普达[/font][/color][color=black][font=tahoma]565[/font][/color][color=black][font=宋体]手机中的操作系统的体积是[/font][/color][color=black][font=tahoma]64MB-27.98MB=36.02MB[/font][/color][color=black][font=宋体]。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  当手机硬启动或执行[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]恢复出厂设置[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]时,操作系统所占用的部分是被保护起来的,它的内容不会被改变。而[/font][/color][color=black][font=tahoma]STORAGE[/font][/color][color=black][font=宋体]存储区的用户数据则会被全部清空,然后还原成厂家设定的初始数据,存入一些系统内置铃声、布局、图片等资料,以及初始的开始菜单和注册表等。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  只有在重刷系统[/font][/color][color=black][font=tahoma]ROM[/font][/color][color=black][font=宋体]更新操作系统时,[/font][/color][color=black][font=宋体]③[/font][/color][color=black][font=宋体]号系统区里的数据才会被改变。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  一般应用中,虽然我们可以将程序装入[/font][/color][color=black][font=tahoma]Storage[/font][/color][color=black][font=宋体]空间,但考虑到系统内置程序默认都是使用它,注册表,开始菜单,我的文档都在其中,联系人,日程安排等数据也会保存在里面,应当保留足够的空间余量以防因存储空间不足导致系统不能正常工作,尽量节省地使用它们。[/font][/color][color=black][font=tahoma]
[/font][/color][color=black][font=宋体]三、[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]的使用与分配   [/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]的使用情况比上面两种存储器要复杂一些。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]是靠电力维持其中的数据的,失失电力后它里面所存储的信息将全部消失。它们可以快速地随机存取,是程序运行过程中存放动态数据所必须的存储器。[/font][/color][color=black][font=tahoma]



[/font][/color][color=black][font=宋体]  在[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机中,[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]可分为三个区域,图([/font][/color][color=black][font=tahoma]C[/font][/color][color=black][font=宋体])中的[/font][/color][color=black][font=宋体]⑥[/font][/color][color=black][font=宋体]号区是操作系统固定占用的部分,它是操作系统内核运行所需要的资源。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  剩余的[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]又可以分为两部分,一部分称为[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体],一部分是[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]在[/font][/color][color=black][font=tahoma]PPC[/font][/color][color=black][font=宋体]系统中,是用户存放安装的基于[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]的软件和数据的区域,而[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]则是运行中的程序存放动态数据的空间。在[/font][/color][color=black][font=tahoma]PPC[/font][/color][color=black][font=宋体]系统中用户可以自行调节这两部分区域的相对大小。而[/font][/color][color=black][font=tahoma]SP[/font][/color][color=black][font=宋体]手机里由于没有基于[/font][/color][color=black][font=tahoma]RAM[/font][/color][color=black][font=宋体]的软件,所以它们的空间大小分配是固定的。从上面[/font][/color][color=black][font=tahoma]IA[/font][/color][color=black][font=宋体]文件管理查看到的系统信息里可以知道,在多普达[/font][/color][color=black][font=tahoma]565[/font][/color][color=black][font=宋体]中,[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]的大小为[/font][/color][color=black][font=tahoma]1.46MB[/font][/color][color=black][font=宋体],而留给[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]的空间则为[/font][/color][color=black][font=tahoma]21.62MB[/font][/color][color=black][font=宋体]。[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]关于[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]系统信息里说的[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]总内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]实际上是指这块[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]空间。这与[/font][/color][color=black][font=tahoma]IA[/font][/color][color=black][font=宋体]系统信息里所说的总内存并不是一回事。在图([/font][/color][color=black][font=tahoma]C[/font][/color][color=black][font=宋体])中,[/font][/color][color=black][font=宋体]⑦⑧[/font][/color][color=black][font=宋体]两块区域表示的是[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体],[/font][/color][color=black][font=宋体]⑨⑩[/font][/color][color=black][font=宋体]两块区域表示的是[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]。其中的前一数字区均表示已用部分,后一数字区表示未用部分。[/font][/color][color=black][font=tahoma]

[/font][/color][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]程序内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]存放的是正在执行中的程序所用的动态临时数据,程序退出时它将被释放。重启手机时它的内容将会被清空。[/font][/color][color=black][font=tahoma]

[/font][/color][size=2][size=3][color=black][font=宋体]  [/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]保存的是一些相对静态的数据,比如[/font][/color][color=black][font=tahoma]Windows[/font][/color][color=black][font=宋体]系统注册表的内存映象,新收到的短信,修改过的联系人资料等,当执行正常的关机操作时,它们将会被写回[/font][/color][color=black][font=tahoma]Flash ROM[/font][/color][color=black][font=宋体]区中[/font][/color][color=black][font=tahoma]Storage[/font][/color][color=black][font=宋体]里的数据文件里。再次开机时会被重新读进[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][color=black][font=宋体]。如果突然断电,比如说开机状态下取出锂电池,依靠机器主板上安装的一块钮扣备用电池,其中的内容可以得以保存而不会丢失。但如果备用电池失效,或开机状态下取出主电池后时间过长致使备用电池电力耗尽,这部分内存里的数据将消失,这就会造成用户数据和系统配置信息的丢失。如果系统出现严重错误而重启,也有可能会破坏[/font][/color][color=black][font=tahoma]“[/font][/color][color=black][font=宋体]存储内存[/font][/color][color=black][font=tahoma]”[/font][/color][/size][color=black][font=宋体][size=3]中的数据而造成资料和配置的丢失[/size]。[/font][/color][/size][/size]

yixlin 发表于 2007-10-8 00:03

学习了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.