爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4481|回复: 3
收起左侧

[转贴] 对NG白屏的预防与原理解析

[复制链接]
发表于 2005-12-15 11:51:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
对NG白屏的预防与原理解析
相信很多机友都被白屏的阴影所笼罩或正在担心会白屏,我也是白屏的受害者之一,结合我用 NG 的长时间经验积累(白了 N 次),得出了几点经验,现与大家分享,希望能对大家有所帮助,有说的不对的地方也请大家指教。


我个人认为,为避免白屏的出现,应尽量注意以下几点:


1、C 盘空间要有保障,注意避免开着多后台程序(例如 activetoday 、 autopilot 等)进行游戏、 mp3 、 FM 、或用 smartviewer 和 SmartMovie 等非 ng 自带的软件。原理我就不详细的讲了,要提醒大家注意的是尽管有些软件和游戏安装在 E 盘,但其运行时同样占据 C 盘大量空间,而 NG 容量又太小,所以导致 C 盘空间过低程序锁死,造成白屏。经实践发现我在开 activetoday 和 autopilot 等程序 时玩 rayman 经常出现延时,卡、顿、的现象,严重时出现 app close 等错误。再严重就不用我说了。



2、避免非 C 盘软件重起机器和不要设置开机运行 E 盘程序。我的第一次白屏就是由于我用 E 盘上的 appman 重起了机器,之后白屏,本人认为目前很大一部分机友所用的 MMC 卡的兼容性都不是很理想,经常会出现程序错误或者 MP3 无法播放等错误(兼容性不好的典型表现为 FM 无法录音),而用 MMC 卡上的软件重起无疑在进行一次赌博,一旦 NG 读卡出现问题,那么后果轻者要格机,重者白屏。避免开机自动运行 E 盘程序的原理基本相同。像 activetoday 这东西装在 E 盘如果开机自动运行,错误几率很大。


3、q9 的问题,这个问题我就不多说了,相信大家也都有所了解,像什么 q9 装在 C 盘好啊等等(本人推荐装 C 盘),其实 q9 的问题和我所说的第一个问题有相似之处,大家知道 q9 不是给 NG 设计的,当然和 NG 的磨合也不是很好,而我们又不得不用, q9 在后台运行势必和某些程序冲突,所以大家还是少开些不需要或暂时不用的软件,减少冲突的几率。

NG白屏之终极原理

首先声明的是,以下所说的都是些原理性的问题,看完这篇文章以后希望对ng玩家预防白屏有所帮助。

  不论是何种手机,原始的模型都可以划入单片机系列,其结构可分为硬件部分和软件部分,因白屏问题并不是硬件问题引起,对硬件问题这里不做赘述。软件部分可分为基层软件和应用软件,若将基层软件比喻为造房的钢筋混凝土框架,应用软件就是在框架上搭建的红砖白墙,基层软件只负责应用层软件同硬件的衔接,一般来说,都是用汇编或c语言编写,相对而言比较简洁明了,出错的可能性不大。

  造成白屏的主要问题应该是由应用层的软件的资源冲突引起的,当然,很大一部分是操作系统的责任。一般的操作系统都是支持多任务的,塞班6。0亦是如此。但是由于ng容量太小,当应用程序开的太多的话,很容易造成“死锁”现象,由此造成白屏。在这里,解释一下“死锁”的定义,举例说明吧:如果有个小店说用a和b两样冬冬可以去换一张mmc卡,所以甲和乙同时去抢这两样冬冬,结果甲得到了a,而乙得到了b,但是谁都不肯将自己的一份奉献出来,因此,两个人谁也得不到mmc卡了。死锁就是程序甲和程序乙都在等待对方释放自已要用的资源,造成程序僵持,毕竟ng不是pc机,毕竟ng的容量要比pc机小得不止一点点,若该两个程序过大,造成其他程序也无法正常运行,出现白屏的机率就很高了。

  那么,为什么有的说白屏以后又好了呢,这是假白屏,那这两种白屏的区别在何处呢??假白屏造成“死锁”的资源所用的地址是动态地址,而真白屏使用的是动态地址。即前者是随机分配的,后者是固定分配的,当对其断电以后,动态资源都不存在,所有的程序都从原始默认的起点开始执行,因此,对于动态分配的资源来说,这些资源便是不存在的了,如同人一样,枷锁解开自然就轻松了,但对于固定资源而言则就只能通过彻底换一套操作系统才能解决。所以白屏并不是必然的,而是一种随机性很高的故障。有人说装了q9必然白屏,也并不完全是这样,因为九方软件不是只是针对nokia的产品,它是一个一直在后台运行的程序,当启动其他的程序时,很容易使两者在某些资源的分配上造成一定的冲突,当冲突在某个特定时段上时,就造成了白屏。因此,并不一定说装了什么游戏便如何,造成白屏也是一个机率问题,即资源“死锁”的机率 。


来源:www.dospy.com

[ 本帖最后由 batonn 于 2005-12-15 11:53 编辑 ]

评分

参与人数 1实力分 +3 收起 理由
veryhappiness + 3 精品文章

查看全部评分

发表于 2005-12-15 20:43:20 | 显示全部楼层
听说把机子升到最新版就没有白屏了~~
我的QD现在是4.10版,过几天去客服升一下~~~:)
回复 支持 反对

使用道具 举报

发表于 2005-12-15 23:01:08 | 显示全部楼层
不可能的。白屏不是软件版本造成的,是系统内核造成的。NG/QD的symbian 6.1,s60注定了它的不稳定
回复 支持 反对

使用道具 举报

发表于 2005-12-16 14:26:12 | 显示全部楼层
原帖由 veryhappiness 于 2005-12-15 23:01 发表
不可能的。白屏不是软件版本造成的,是系统内核造成的。NG/QD的symbian 6.1,s60注定了它的不稳定


酱紫哦....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-7-19 05:34

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表