现代手机都具有灵活的功能设置选项,用户可以通过调整其中的设置来满足自己的使用需要。手机中有一个功能选项是“回出厂设定”,它的功能是将各个系统设置设回到出厂时的设置状态上来。不过从手机玩家的使用经验和手机厂商的建议来看,“回出厂设定”的作用不限于此,它往往能够起到改善手机稳定性、减少死机和自动重启的作用。那么这个作用究竟是怎样发生的呢?
现代手机的软件已经是一个很复杂(谁让它的功能又多又强呢)的系统了,所以从软件设计的角度来说,一定使用了很多程序设计的方法和技巧,比如静态的结构、联合;动态的指针、队列、链表、栈等等。手机中的程序通过一定的数据结构和算法来对手机的各个子系统进行各种操作,同时进行整体资源的再分配和回收。
从程序运行的角度来看,手机中的存储器存放的数据大致可以分为三个区域:程序代码、系统数据区、用户数据区。(我们不去分析它们的存储器可能对应的不同的物理类型,例如Flash ROM,EEPROM,RAM等)。
程序代码区放的是程序执行代码,程序代码通常都会继续进行改进,以纠正以前的错误或者提供更强的功能。对于不断改进中的代码,人们用“版本号”——例如“R4A007”、“R3A010”等——以示区别。系统数据区存放的是前面提到的各种数据结构,如各种标志、各种队列、栈的指针等等。用户数据区存放的是用户产生的信息,如电话记录、电话簿、短信、自编铃声等等。
在新手机开始工作的最初阶段,是需要将系统数据区和用户数据区处于初态的系统初始化的,这就是“回出厂设定/全部重设”。但这通常是在手机工厂的流水线上已经做过的工作。
总体上说,在您对手机进行操作的过程中,在代码区中运行的手机程序以系统数据区的各种标志、指针等为依据,对用户数据区进行各种复杂的操作。在操作了用户数据区之后,系统数据区也要由程序进行相应的改变以适应新的系统状态。
用户在使用手机的过程中,每一个(即使是很微小的)操作,都会既改变了用户数据区,又改变了系统数据区。比如给您打进打出的电话清单记录下来并分类排序、管理手机的已发未发短信、对你的每一次按键作出相应的动作、时刻监视多个预约或者任务等等。这都是为了满足手机用户千变万化的应用和需要。
在手机使用的过程中,手机中的代码和数据区(包括系统数据区和用户数据区)始终是处在不断彼此联系和变化的状态之中,是一个协调一致的有机整体。
在手机的使用过程中,系统数据区是手机程序对用户数据进行操作的准绳和桥梁,系统数据区的极微小的错误都会给整个系统的运行带来巨大的影响,因此系统数据区的重要性便不言而喻了。
系统数据区中的数据有两种情况可能受损,一是程序有BUG存在;二是进行了软件升级(实际就是对程序代码区的内容进行更换)。
第一种情况好理解,没有不出错的程序。我来解释第二种情况是怎样发生的:既然我们说“系统数据区是手机程序对用户数据进行操作的准绳和桥梁”,那么不同的版本的代码与它在工作中所需要系统数据区的内容必然是不同的。
在一般情况下,由于软件版本的升级只是对程序代码区进行内容更换,所以升级后系统数据区和用户数据区并没有发生相应的变化,于是它们的内容相对程序代码而言发生了不匹配,这是一种“被动”受损,即它们由于没有随程序代码的改变而改变,从而在新的程序代码面前失衡,使得系统中代码和数据之间的协调一致的整体关系被打破。
因此,软件升级后,如果不对系统数据区和用户数据区重新进行初始化,那么程序的运行是不可靠、甚至是不可预知的。回出厂设定则可以使系统中的代码和数据之间重新建立协调一致的整体关系,从而使程序能够以本该具有的稳定性来运行。其中,“回出厂设定/重新设定”是只对系统数据区进行初始化,“回出厂设定/全部重设”则是对系统数据区和用户数据区都进行初始化。这就是“回出厂设定”的作用和理论基础。
回到我们的问题。当您的手机经过一段时间的使用,稳定性便可能下降。如果这种情况变得很严重,那么在您寻找解决故障的办法的时候,那么我建议您试用“回出厂设定/全部重设”来重新初始化系统数据区和用户数据区,这个步骤往往奏效。如果这样做的结果无效,您需要考虑别的因素,如硬件损坏等。(继续判断故障原因已经超出本文的范围,所以我们不再讨论。)
而如果您进行了软件升级,出于上述我们分析过的理由,我们的措辞就要由“建议”变为“必须”了:请您务必立刻进行“回出厂设定/全部重设”。因为这样做能够大大增强您的手机在升级后的稳定性。这个设定是如此有效,以至于在某些型号手机上如果升级软件后不做这项操作,则手机必定死机和自动重启频频,而一旦做完后对手机运行的稳定效果则立杆见影。
因此请记住,当你的手机出现运行稳定性的问题时,在各种可能的解决办法中,“回出厂设定/全部重设”对提高或恢复手机程序运行的稳定性具有重要作用。
最后,从网友贴出的手机客户服务中心的回信内容摘录,也证实软件升级后“回出厂设定/全部重设”是必要的。所以我们现在也可以认为本文的观点在某种程度上得到了“官方”印证。
附注:
1、即使是同一手机厂家,在各地的客服在给用户手机进行软件升级后的善后步骤也许并不完全一样,为了可靠起见,无论客服在软件升级后是否做过“回出厂设定/全部重设”,在取回手机的那一刻,您最好自己再做一次。
2、“回出厂设定/全部重设”会清除您所有的设定、电话簿、短信以及其它用户信息,所以您务必在做这个操作之前做好记录或备份,请务必牢记!
现代手机的软件已经是一个很复杂(谁让它的功能又多又强呢)的系统了,所以从软件设计的角度来说,一定使用了很多程序设计的方法和技巧,比如静态的结构、联合;动态的指针、队列、链表、栈等等。手机中的程序通过一定的数据结构和算法来对手机的各个子系统进行各种操作,同时进行整体资源的再分配和回收。
从程序运行的角度来看,手机中的存储器存放的数据大致可以分为三个区域:程序代码、系统数据区、用户数据区。(我们不去分析它们的存储器可能对应的不同的物理类型,例如Flash ROM,EEPROM,RAM等)。
程序代码区放的是程序执行代码,程序代码通常都会继续进行改进,以纠正以前的错误或者提供更强的功能。对于不断改进中的代码,人们用“版本号”——例如“R4A007”、“R3A010”等——以示区别。系统数据区存放的是前面提到的各种数据结构,如各种标志、各种队列、栈的指针等等。用户数据区存放的是用户产生的信息,如电话记录、电话簿、短信、自编铃声等等。
在新手机开始工作的最初阶段,是需要将系统数据区和用户数据区处于初态的系统初始化的,这就是“回出厂设定/全部重设”。但这通常是在手机工厂的流水线上已经做过的工作。
总体上说,在您对手机进行操作的过程中,在代码区中运行的手机程序以系统数据区的各种标志、指针等为依据,对用户数据区进行各种复杂的操作。在操作了用户数据区之后,系统数据区也要由程序进行相应的改变以适应新的系统状态。
用户在使用手机的过程中,每一个(即使是很微小的)操作,都会既改变了用户数据区,又改变了系统数据区。比如给您打进打出的电话清单记录下来并分类排序、管理手机的已发未发短信、对你的每一次按键作出相应的动作、时刻监视多个预约或者任务等等。这都是为了满足手机用户千变万化的应用和需要。
在手机使用的过程中,手机中的代码和数据区(包括系统数据区和用户数据区)始终是处在不断彼此联系和变化的状态之中,是一个协调一致的有机整体。
在手机的使用过程中,系统数据区是手机程序对用户数据进行操作的准绳和桥梁,系统数据区的极微小的错误都会给整个系统的运行带来巨大的影响,因此系统数据区的重要性便不言而喻了。
系统数据区中的数据有两种情况可能受损,一是程序有BUG存在;二是进行了软件升级(实际就是对程序代码区的内容进行更换)。
第一种情况好理解,没有不出错的程序。我来解释第二种情况是怎样发生的:既然我们说“系统数据区是手机程序对用户数据进行操作的准绳和桥梁”,那么不同的版本的代码与它在工作中所需要系统数据区的内容必然是不同的。
在一般情况下,由于软件版本的升级只是对程序代码区进行内容更换,所以升级后系统数据区和用户数据区并没有发生相应的变化,于是它们的内容相对程序代码而言发生了不匹配,这是一种“被动”受损,即它们由于没有随程序代码的改变而改变,从而在新的程序代码面前失衡,使得系统中代码和数据之间的协调一致的整体关系被打破。
因此,软件升级后,如果不对系统数据区和用户数据区重新进行初始化,那么程序的运行是不可靠、甚至是不可预知的。回出厂设定则可以使系统中的代码和数据之间重新建立协调一致的整体关系,从而使程序能够以本该具有的稳定性来运行。其中,“回出厂设定/重新设定”是只对系统数据区进行初始化,“回出厂设定/全部重设”则是对系统数据区和用户数据区都进行初始化。这就是“回出厂设定”的作用和理论基础。
回到我们的问题。当您的手机经过一段时间的使用,稳定性便可能下降。如果这种情况变得很严重,那么在您寻找解决故障的办法的时候,那么我建议您试用“回出厂设定/全部重设”来重新初始化系统数据区和用户数据区,这个步骤往往奏效。如果这样做的结果无效,您需要考虑别的因素,如硬件损坏等。(继续判断故障原因已经超出本文的范围,所以我们不再讨论。)
而如果您进行了软件升级,出于上述我们分析过的理由,我们的措辞就要由“建议”变为“必须”了:请您务必立刻进行“回出厂设定/全部重设”。因为这样做能够大大增强您的手机在升级后的稳定性。这个设定是如此有效,以至于在某些型号手机上如果升级软件后不做这项操作,则手机必定死机和自动重启频频,而一旦做完后对手机运行的稳定效果则立杆见影。
因此请记住,当你的手机出现运行稳定性的问题时,在各种可能的解决办法中,“回出厂设定/全部重设”对提高或恢复手机程序运行的稳定性具有重要作用。
最后,从网友贴出的手机客户服务中心的回信内容摘录,也证实软件升级后“回出厂设定/全部重设”是必要的。所以我们现在也可以认为本文的观点在某种程度上得到了“官方”印证。
附注:
1、即使是同一手机厂家,在各地的客服在给用户手机进行软件升级后的善后步骤也许并不完全一样,为了可靠起见,无论客服在软件升级后是否做过“回出厂设定/全部重设”,在取回手机的那一刻,您最好自己再做一次。
2、“回出厂设定/全部重设”会清除您所有的设定、电话簿、短信以及其它用户信息,所以您务必在做这个操作之前做好记录或备份,请务必牢记!