找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 813|回复: 2

疹程 3

[复制链接]
发表于 2004-8-30 20:07 | 显示全部楼层 |阅读模式
提升功力的必修课程(3)
2 S4 @( Y% a6 Z/ d/ B% m. h/ R
( q, V$ ~* @9 o( s. M& d3 M特此说明┱本文中所介绍的几个软件,小弟并没有做太多使用上的说明,大多是介绍其运作方式与原理。因此若读者在阅读时有不慎了解的地方尽可先行跳过,待全文看完后再回头重新浏览一次。更期望读者有任何问题均能以E-mail与小弟讨论,小弟将知无不言。6 _1 K! I# g6 d$ f4 a7 L( s
9 a4 N0 r* I  W
前言:" Y' @9 l* z& J7 ?
/ `! k$ C/ R" C2 m$ C6 }( [& C
最近炒的最热的话题,无非就是各大厂陆续推出的新机种,前两期的杂志已经介绍了非常多,相信想尝新的、想换机的、刚要加入Palm族的,大概都已经看的眼花撩乱了吧!小弟这会可不是要来加油添醋或是锦上添花的,而是想要来谈谈这些新机都有的一个特点──外接卡(Expansion Card)。
* X. D, b9 j# h: n& F9 k( r
: ^: u6 M: E5 E! v- O" K# |以目前市面上已经在销售的机种来说,Palm的外接卡格式可说是五花八门,Palm Inc.的m50x系列用的是SD(Secure Digital)/MMC(Multi-Media Card)、SONY的CLIE系列当然是用自家的MS(Memory Stick)、HandEra(前身为TRG)是SD/MMC跟CF通吃、HandSpring的VISOR系列用自己的SpringBoard,但却可以转成CF跟SM(Smart Media)。这些名词光是要搞懂就得花上不少时间,对刚接触到具备外接卡的机器的使用者来说,更是一头雾水,所以小弟这会儿就来介绍一下外接卡中目前应用最广的记忆卡部分。而这其中又要区分为三个不同的技术领域,一个是HandSpring所用的Flash RAM Module,一个是HandEra从TRG时代就十分闻名的AutoCF技术,还有一个就是Palm OS 4.0开始内建的VFS技术。由于Flash RAM Module与AutoCF技术推出以久,网络上也有许多相关的使用经验与讨论,因此这篇文章的内容将以讨论VFS为主,并介绍一些相关的工具与原理解说。
8 ]) m% H% V6 T5 Z
( h: b/ n; O+ K* r% D! ?7 N# }初探VFS:( F* e& g* F9 g1 r+ I  ^

* P9 \" E$ D- U; a" k$ YVFS(Virtual File System)在Palm OS平台上的初登场并非是Palm OS 4.0,而是早在去年(2000年)第四季,SONY所推出的CLIE S300/S500就已经用上了这个技术(当时CLIE所用的Palm OS版本为3.5.x)。但是由于初期支持的软件很少,也缺乏杀手级的应用,以至于一直未受重视。直到今年三月,Palm Inc.宣布将推出的m50x系列内建的SD/MMC也是使用VFS技术,而且有关VFS的一些杀手级应用程序逐渐出现,VFS才开始崭露头角。
: `+ W+ ]  {: N9 `' [ + X) G9 q5 ~2 x+ i
VFS是Palm OS对外接记忆卡的档案管理系统,与原有的档案管理最大的不同就是引进了『目录』的管理方式,就像在Windows里操作硬盘一样,我们可以把外接卡想象成一部磁盘驱动器,在这个磁盘驱动器里有各式各样的目录、档案可供存取,Palm OS对VFS的目录规划有一些规范(之所以称为规范而不叫做规定,是因为这只是Palm的建议方式,并非硬性规定要如此),像是:
) A& b. y4 s+ I+ V' Q1. 根目录下必须有 /Palm 这个目录,并且所有的资料都应存放于此目录之下。; w1 k; \8 l; B5 m
2. 可执行的程序档案(.prc)置放于/Palm/Launcher这个目录下,如此当使用者将卡插入机器之后,Palm OS会自动将此目录下的可执行文件列出,便可以直接执行。
" Y! s% C( x* a. G5 j3. 文件档案置放于/Palm/Doc目录下。
! U# ]- P2 O. r 1 l- E( l$ _6 F! U: f
而SONY推出CLIE时也有对目录规划有一些建议或是内定用法,像是:1 n6 t7 C" w% X( T
1. 根目录也一样一定要有/Palm这个目录。
! L- S, ~' U/ h2. 一般的应用程序所存取的目录应建立在/Palm/Programs之下。
4 n" A' O/ x( _2 U5 a3. /Palm/Backup为系统内定的备份目录(不过SONY自己到目前为止也没推出自家的备份软件,因此也没人用到这个目录:p)。
: [' k& {: k; T' U4. 所有的档案都建议存放于/Palm/Programs/msfiles之下,因为CLIE内建的MS Gate的预设目录为此,甚至旧版的只能管理这个目录。' h) L/ i6 J# I! C  {) _5 J
5. /Palm 下有一个VolInfo.txt用来储存该记忆卡的一些信息(Ex: Volume Name -卡的识别名称)。
, p/ _( |. i9 D2 l' F: [, A6. /Palm 下有另一个Default.ARN的档案,就像是光盘片中的Autorun.inf一样,用来储存Autorun script,当使用者将卡插入机器时,便会自动执行指定的程序(需搭配MS Autorun程序)。8 g: J  t5 e' t# V9 |4 j3 ]7 {1 B

; l' ]" q& b7 u­而由于CLIE比m50x系列要早了半年多推出,因此目前大部分有关VFS的软件,都是依循SONY的规范,不过SONY的规范倒也没有跟Palm的规范相冲突。因此到目前为止,所有针对VFS推出的程序,即使是标榜专为CLIE设计,也都可以在m50x系列上运行无误。
" b9 d9 \) Q6 u# H  ~+ Y3 c
8 G- x" ?( j, n2 j2 i6 u$ k) n3 J& T
0 ]' i" F8 ?* g! Q& eSONY对外接卡上档案结构的建议
, ^, j2 q; U) G3 a# `  y  }+ Z1 n 1 m0 j, f( F! i9 e1 L
谁才是正宗?6 S+ o1 w2 {4 M1 ?3 ~
6 A2 `# J, I+ p- O' y& _
呵呵!小弟不是要挑起纷争,而是有许多人有这样的疑问。因为SONY的CLIE是第一家使用VFS技术的,而Palm的m50x打着的则是Palm OS御林军的招牌,到底谁该兼容谁?或是谁该追随谁呢?
$ ?/ o' l; U* Q0 M9 S' ^ ; R; V* K# I1 [9 w) ?9 P* U7 H% T
其实根本不需要想这么多!
$ n' _8 t. n6 S( J+ B
2 B( e4 V3 K6 S( l  s/ V, F7 q% y事实上,SONY在推出CLIE时所释出的VFS API(Application Programming Interface
 楼主| 发表于 2004-8-30 20:11 | 显示全部楼层

疹程4

提升功力的必修课程(四)
5 m1 i" |3 {" C0 v3 G6 t$ I) A( Y
) k1 `# l' T5 @
废话不多说,这一期小弟想来谈谈Palm OS的Prefs(Preference),在掌龙的中文化下叫做「个人设定」,CJKOS叫做「控制台」。这里面包含相当多的系统与个人设定,作用类似Windows里的Control Panel(控制台),想掌控这部小小的机器,就不能不懂这个!小弟将在文章中挑一些比较常被提及的部分来说明,并且讨论一些延伸出来的问题与解决方案。9 S5 y- Y) Q+ k( K! g$ J) B
! v# n: I3 V* ^* `% u
. k* E# V. ?( H0 X7 x
话说从头:
8 [/ B1 w# q2 b' E3 ^点下Prefs的icon后,不管是在那一个页面,您都会在右上角看到一个下拉式选单,拉下来之后会根据不同的系统版本或是安装了不同的软件而有所不同。小弟就从各个不同系统都有内建的选项说起,再依序介绍到特殊机种才有的特别选项以及另外安装软件才会有的功能。
+ C2 a/ X3 l5 T8 Q7 U( l) f0 D 4 j* N8 q: f! G4 I# s+ C& ?
        这里先以Palm Vx(OS 3.5)为例,因为目前最主流且最普遍的版本就是OS 3.5,之后我们再根据不同的版本来解说。小弟在这边使用的是掌龙的中文化,其它中文系统的中文化大多差不多,为避免太占篇幅,就不一一列出了,麻烦使用非掌龙系统的读者自行对照,不便之处请见谅。( @- l7 y5 x/ ]$ G

4 h$ _0 e# F6 m! b5 ~% r8 M$ W        General┱一般设定,这一页应该是再简单不过了,用来设定日期、时间、声音…等等。其中比较值得探讨的是┱ 1.        1.      自动关机延迟┱这是指在设定的时间内若没有任何动作就会自动关掉屏幕。2.        2.      充电时保持开机:小弟是不太建议开启这个选项啦,除了会拉长充电时间以外,对电池的寿命也会有所影响。3.        3.      红外线资料接收:如果您想要省电,那就把这个选项关掉吧,不过当您要用红外线接收别人传过来的资料时,就得先到这边来开启,会比较麻烦。或者也可以安装一只叫做IrSwitch的DA,可以比较方便的开/关红外线接收。: c/ G' N1 ?. N: Y. n
2 P9 \! F  i8 e/ J( L( Z
        Digitizer:手写板,这主要是用来做笔尖设定,确认您再使用时,触控笔所点到的位置能正确地传达给系统。当您发现您的触控位置不够准确时,就可以到这个地方来做校正。 而有些使用者在使用Palm一段时间之后(尤其是Palm V系列),会开始发生笔尖定位点一直跑掉的现象,而且越来越严重,这很有可能是触控屏幕排线接点氧化所造成的。比较根本的解决方法是送修,如果在保固期内,建议您送回原厂比较有保障,不过这样送修回来的机子通常不会是您原来的那一部;如果是已经过保固,又或者您不希望因送修而换一部机器,那也可以找坊间一些专业的人士帮您解决,价格也还好,几百块就可以解决。 若您不想送修,小弟也在这边提供几个程序给您参考:像是Digitizer、ReDigi、Z-Digitizer…等等,这几个程序都可以校正笔尖定位,而激活方式则各有不同,有的是在机器Reset后自动执行,有的则是单纯的执行档。如果偏移的状况已经严重到点不到该程序,您就只好牺牲一个硬件按钮来对应到该程序,以按钮来激活校正程序,如此就算笔尖偏移的再严重,也不怕无法校正了。3 n" g2 m4 d/ ]# F4 F
/ H* B. E5 {. b# l
        快速字词是快速输入的关键,您可以将一些常用的字词用几个简单的英文字母缩写来代表,需要输入时只需要先画一个shortcut的符号(注一),再写出缩写,就会自动代换成您所设定的字符串,像是写shortcut+br,就会出现”Breakfast”。利用这个功能,就可以使您输入的速度加快许多,尤其是一些经常重复出现的字词(像是人名、公司名…等等)。 另外您可能会看到有的快速字词是被[]给括起来的,像是[Date Stamp],这是一个系统的功能变量,会自动带出当天的日期,也就是说当您写shortcut+ds时,出现的将是”8/20/01”。 注一:shortcut是在手写区画一个像是小写书写体L的符号( )。shortcut的应用范围很广,咱们有空再谈。
  F* \& O1 i/ o% Y/ m
1 I$ ?) H) _" K7 K9 p; m        机器下方的四个按钮所对应激活的程序,可以经由这个地方来修改,改成任何您想要激活的功能。对大多数的人来说,一定多多少少会去下载一些比内建功能要强悍好用的程序来使用,像是用ActionName来取代行事历与待办事项…等等,既然如此,当然也要把硬件按钮的对应改变一下,才能符合使用习惯
 楼主| 发表于 2004-8-30 20:16 | 显示全部楼层

疹程5

提升功力的必修课程(五)
( Z, I8 w6 T2 s! o  f- Q3 }- M+ x! I. R8 g" }: P; f' h. c; s: s
3 n% K! k8 x& e( }# {
3 u3 |! [& ?/ B0 x# F- P4 w
前言:
( ?# `2 ?- \% w# y9 ? & E- L7 I7 }) _! v# W- ]- a: Y
这一次的主题比较难定,就姑且称为漫谈Palm OS兼容机吧!小弟这次想谈的东西会包括硬件、操作系统、以及软件,了解这些有什么用?继续看下去就知道了!- q8 `, j8 Y# R

+ X/ i% J5 q3 o4 x% RPalm兼容机种的基本硬件组成
0 E+ M; {5 ~' i# I- z7 c$ l
0 k. j, W3 O! ]! q0 u6 M8 X# h小弟并不是想来解剖Palm这部机器,而是要谈谈一些使用者可能很想知道的事情,所以小弟不会把所有硬件组成组件都介绍一遍,那会让这篇文章太硬了点,而且也非小弟能力所及。
7 t% C5 U6 c6 O8 I* p8 E 7 c1 N  w% e5 V
CPU
" B! n7 @/ ]4 I
7 A( U$ O/ O4 o2 V( fCPU是整部机器的心脏,负责所有数学运算、逻辑运算、以及周边的控制,也就是说,不管要做什么事,都得由CPU来发号施令。
) O+ }8 Y/ x6 }+ r0 d& F# J
0 U2 ]$ f: N( U$ o. ^( c0 l目前市面上所流通的Palm兼容机种,都是使用Motorola的DragonBall系列CPU,其中还分为DragonBall EZ与DragonBall VZ两种,EZ系列有16MHz与20MHz,VZ系列则是33MHz。CPU的速度越快,当然就能得到越高的执行效能。
* D) ]4 u9 {. Z  V6 B
) H- G; D. f# c5 v9 h若以时间点来看,今年以前推出的大多是使用EZ系列,而今年以来陆续推出的机种则都已改用较快速的VZ系列。目前使用VZ的机种有┱HandSpring的Visor Prism与Visor Platium;Palm Inc.的m500/m505;SONY CLIE N600C/N610C/N700C/N710C;以及HandEra 330。0 I4 Q& V3 |" e6 N

! J7 x, w* I/ C而Palm Inc.更计划在明年度推出ARM架构的CPU的新机种,打算一举将CPU的速度提升到至少是100MHz以上,以应付越来越殷切的多媒体需求。4 u" N- v3 Q! m  T  W- P

6 i/ q6 A) C9 K4 `4 B' N# x9 JROM(Read Only Memory)
: H& c- P/ b8 E. q6 c& B4 H9 l% |
' i0 y8 X( _: `: o# N( Z2 |5 G& ~ROM就是只读存储器,主要的作用是用来储存操作系统-Palm OS,由于ROM的特性是在没有电力供应时仍能维持所储存的资料,而且所储存的资料是只读性的不能更改,因此拿来储存Palm OS是再适当不过了。无论是将电力耗尽,或是因某些不可抗力的因素而必须将Palm回归到出厂设定时,ROM的资料都不会消失,也不会被更改,也就是说,随时都能还给您一个干净的Palm OS。+ q5 N! o" n; r
* i- O0 C  H' }; l/ f0 V
目前市面上的Palm机种所使用的ROM有两种┱Mask ROM与Flash ROM。两种ROM最大的差别在于┱Flash ROM可以透过一些软件工具来修改其内容,而Mask ROM不行。使用能修改内容的Flash ROM有什么好处呢?其一当然是内建的Palm OS版本的升级,其二便是可以经由某些工具软件的帮助,将Flash ROM中尚未被使用完的空间,『偷』出来使用,可以让使用者多出数百KB到数MB的空间。
3 Q9 D- a' e: t  N , q# A7 P3 `+ q# @
既然Flash ROM有这样的好处,为何有些机器还是使用Mask ROM而不使用Flash ROM呢?当然就是成本因素的考量了!Flash ROM既然有这么多的优点,价格当然会比Mask ROM要来的高一些,因此较为低价的机种大多是使用Mask ROM的。以目前市面上的机器而言,除了Palm Inc.的Palm IIIe、m100、m105,以及HandSpring的Visor全系列是使用Mask ROM以外,其余的机种都是使用Flash ROM。
  S" L' `$ O9 w9 ~  ~9 L' |! j + R4 M" Y; k$ D% U- R+ R
而ROM的大小,在今年以前推出的机器上,大多是配备2MB的ROM,日系的机种由于内建日文字型,因此大多为4MB。而今年所推出的新机种中,Palm Inc. m500系列的多国语言版本配备了4MB;SONY CLIE N610C/N710C与HandEra 330也都配备4MB;SONY CLIE N600C/N700C因为是日文语系,更是配备高达8MB的ROM。+ T# z- `! j) a, f1 j  U

  Y% [- z: M3 u5 B8 MRAM(Random Access Memory)7 W: y, T! O. c/ g7 K2 L

" q) x; D3 c8 {0 ARAM又称为动态存取内存,在Palm OS中,RAM扮演了两个重要的角色,一个是用来储存程序与资料,称为Storage Memory,这个部分是使用者可以自由运用的;RAM的另一个重要角色则是提供程序执行时所需要的工作空间,称为Dynamic Memory,这一部份由系统所掌握,使用者无法控制。
& t" h. A  Q; ]8 u" w, h( e
: a9 U: c5 g$ s4 T+ i3 N7 ?目前所有兼容的Palm机种中,所配备的RAM大多都是8MB的大小,仅有Palm IIIe、m100、Visor Solo是配备2MB,不过这三部机器都已经停产,市面上也不大容易见到了,因此小弟主要来讨论8MB的机种。7 \6 ]' x1 h3 J( j
! n) z, |+ W) P2 ]
许多使用者都会有一个疑问,就是以Palm OS内建的系统信息来看内存的使用状况时,会发现可以使用的空间通常不足8MB(8192KB),而怀疑是不是机器有问题?或是厂商偷料?其实这少掉的部分就是被系统抓走的Dynamic Memory。以下这个表大致列出目前的各机种所占用的Dynamic Memory大小,与。
8 l4 b' {* R# G, m
  B1 W' o/ N0 |' v+ U$ d' ZOS版本(机型)        Dynamic Memory Size        Storage Memory Size3 T$ Z. a, p2 w8 `& ~2 l
OS 3.1, OS 3.3(Palm IIIe/IIIx/V, Visor Solo/Deluxe, TRG pro)        128KB        8064KB/ k! a) t# t$ t; f" L
OS 3.5(Palm Vx/IIIxe/m100/m105, Visor Platinum/Prism, TRG pro, SONY CLIE S300/S500)        256KB        7936KB3 I% j1 B1 O+ W
OS 4.0(Palm m500/m505)        256KB        7936KB
# d8 b# Y: z' ?# M. ?OS 3.5(HandEra 330)        512KB        7680KB
, e3 x% t, ]3 AOS 3.5(SONY CLIE N600C/N610C/N700C/N710C)        1024KB        7168KB
' h  A8 ^1 n* \- l9 d注一┱TRG pro有3.3与3.5两种版本。$ M# w5 B0 e. A; ?( I: @1 ?9 C
注二┱在此列出的版号仅到小数一位,再细分的版本号码在此并不影响。
+ @. ]$ ~4 B! j
& _7 F% M2 Y$ m6 ?/ U+ d3 e加加看,总合是不是都是8192KB,也就是8MB,一点都没少呢?( q' \, r( g0 X" j3 d6 R' K) {

* {* G, j0 i. yRAM还有一个特性,就是需要有电力才能保持资料,一但失去电力,所保存的资料也就随即消失。因此使用Palm时千万要注意,绝对不能让电力完全耗尽,那会让您的资料一去不复返。不过也不用太过紧张,Palm还是有提供一些应变措施,这我们稍后再谈。# g1 H* _* ]+ R$ W0 L
. }/ w* C" l3 I  }  g, f2 k
电池3 O3 J4 E: a% ^, m- |+ q
+ e6 z8 K% R$ a- a
Palm各机种使用的电池不外乎两种┱锂电池与干电池,甚至HandEra 330更可以任选其中的一种来使用,提供了更弹性的选择。使用锂电池与干电池各有优缺点,兹分述如后┱, `" `3 E* p, z, t0 `, A7 c

. A! y0 ?/ C. m. _" q3 w6 a7 p锂电池┱使用锂电池的机器通常单价较高,因为除了锂电池以外,还必须包含充电器以及充电回路的设计,这都会使机器本身的成本较使用干电池的机种要来得高。不过由于锂电池(尤其是锂聚合物电池)比较没有形状的限制,使用锂电池的机种的厚度也通常较薄一些。另外由于锂电池几乎没有什么记忆效应,养成良好的充电习惯的话,通常是不太需要担心电力不足的问题。0 D$ {' m# a5 U7 l6 r: c
6 h! C" Z  o6 ~  L9 Y8 J
干电池┱使用干电池的机种虽然单价较低,但是日后买电池的花费细算下来也是一笔不小的数字,而且由于干电池形状的限制,机器的厚度通常不会太薄。另外就是因为两颗电池能提供的电压至多只有3V,如果要拿来驱动彩色屏幕会比较吃力,因此到目前为止都还没有使用干电池的彩色机种。不过由于干电池的取得非常容易,而且携带相当方便,对于移动性高、没有时间充电的族群来说,是相当方便的选择。( f6 E/ t6 \: y# d( T9 F$ _. y

7 ?, M1 B  E( `) D0 f. P之前提到,Palm OS对于电力的管理有一些应变的措施,这就来解释一下。不管是用锂电池还是干电池,在电力耗尽之前,Palm OS就会先做出警告,提醒使用者,电压已经过低、电力即将耗尽,若不实时充电或是更换电池,将可能会导致资料的流失。如果这时使用者仍然继续使用,或是没有尽快充电或更换电池的话,在电压又低到另一个程度时,Palm OS会强迫关机,让机器无法继续使用。此时电池仍有一些剩余的电力可以维持内存中的资料,还不至于发生资料流失的情况,但是如果不赶紧充电或更换电池的话,后果就很难说了。依小弟的经验,将机器用到无法开机后,到资料完全消失的这段时间,Palm Vx能撑得比较久,甚至可以到一两个星期以上;而SONY CLIE N700C就比较不行,大约两三个小时后,资料就通通毁了。因此使用CLIE系列的使用者千万要当心,别让您的爱机在电力不足的情况下持续太久,否则就要有资料流失的心理准备。6 T1 ~& v; V* |* ^: ~/ l
7 Q: M# U6 f2 Y2 U
屏幕
' D- ?) i* d9 K# b
" x8 Z' A- e) [  s屏幕的部分要分为两个主题来讲┱分辨率与色彩数,先来谈分辨率。
2 Y: n) `+ ~" t ! h+ E% l( \9 n) S* V3 b
在今年以前,Palm的分辨率只有一种┱160x160。但是从今年三、四月间,SONY CLIE N700C与HandEra 330相继发表后,在Palm界又多出了两种屏幕分辨率┱320x320与320x240。
, v. e# U- G( [ 5 B/ T$ f. m- @# d
SONY的320x320无疑的是目前Palm-Size机种中分辨率最高的,而且由于长宽都刚好是原本160x160的两倍,程序的向下兼容性做得相当好,几乎可以说是无痛转移。尤其320x320的细腻程度,不仅让屏幕字型更加的美观与清晰,而且在秀图的表现上也较160x160要优秀许多。若再配合上OS 4.0的64K色高彩显示能力(CLIE N600C/N610C),屏幕的表现可说是目前最顶尖的机种。
3 o8 ~) f6 G+ L, C
7 S7 ?8 v: x0 fHandEra 330的320x240则是有另一项创举,那就是将Palm机种特有的Graffiti手写区改为虚拟的方式,可以任意的开启或关闭,透过软件的配合就可以让显示区域加大1/3;若是软件还有支持横向显示的话,更能有许多的变化可以应用。而且HandEra 330还增加了内建字型的种类,不但更美观而且有更多的选择。不过由于240这个数字实在是有点尴尬,是160的1.5倍,因此对旧有软件的兼容性就差了点,在兼容性上有比较大的妥协与让步。另外就是目前HandEra 330只有灰阶的机种,虽然分辨率较原来提高了许多,但是秀图的能力却因为受限于灰阶显示,而没有太突出的表现。5 i2 L5 }/ a& @" ?9 F# h9 c

* v  T( B( x% H" U4 x. T再来谈到色彩数。这也要从OS的版本谈起,先参考一下这个表┱! ?- v% n) Q5 f7 G2 B: L

# R' Q0 b% C; c; S) G1 B+ }OS版本        灰阶支持        彩色支持
* m9 o: ?0 B, I, dOS 3.1/3.3        2-bit(4种变化)        不支持
" @0 ]0 T9 ]; Z0 G$ {OS 3.5        4-bit(16种变化)        256色& ]  W7 J7 V4 ?8 N! S1 z
OS 4.0        4-bit(16种变化)        64K色/ E  z  g* {! Y+ v* H4 z
注┱Visor Prism虽为OS 3.5,但是有支持到高彩64K色,算是特例。
$ f4 }, h+ J& |5 n
* _3 j6 }: ]/ M- J. E5 A! ~比较特别值得一提的,就是Palm OS对高彩的支持,第一部支持高彩的机器是Visor Prism,用的是OS 3.5,而不是4.0。这算是一个特例,应是HandSpring与Palm Inc.技术交换的结果,在此先不深究其原因。
3 J2 F% \: A6 \5 U ) W6 E% _& h! `+ |
另一个值得注意的是SONY CLIE N700C/N710C这两部机器。它们搭载的OS版本也是3.5,但使用的屏幕与屏幕芯片却可以支持到64K色的高彩。由于SONY所使用的OS 3.5并不具备高彩显示能力,而只能支持到256色,乍看之下似乎有点可惜。不过就在数日前,日本SONY已经发表N700C升级OS 4.1的消息,在升级到OS 4.1之后,N700C也同样拥有了高彩显示的能力。相信N710C可以升级OS 4.1的好消息应该也会在不久之后发表。4 r( a0 V( o: e' v  D% B
/ c! c- `; H% c* V. _# [1 }
操作系统与软件对硬件的特殊支持1 W6 l: I0 ~& X, {! ^, O

8 L5 [% v( y. A# G2 O% k在Palm OS这个平台上,有一些『特异功能』是在别的平台上很少或是不曾看到的,接下来小弟就来谈谈这些特殊的支持。: @& g& Z5 t8 H  K$ U/ i
6 k) w# L) m( n1 R% P
以软件工具来对CPU做超降频0 ]7 d/ p& T8 w
7 U! f1 z0 T/ s: k: P( U. j
在Palm OS这个平台上,有不少的工具可以做CPU超降频的动作,而且是用软件来达成,不须拆机跳线或是做什么特殊的设定。这一类的工具通常以Hack的形式出现(请参考小弟这个系列的第一篇文章),藉由Hack Master之类的控制机制,甚至可以做到每个程序以不同的频率来执行,这在其它的平台上是很少见到的,也算是Palm OS平台上非常有用的特异功能。& h8 C; W4 a3 v

- Q, m2 A2 V+ x) z% M" \. l超降频有什么用呢?先来谈谈超降频会有什么影响好了。超频的动作是让CPU以高于正常值的频率来工作,可以得到比较好的效能,但相对的耗电量就会比较大,而且机器在较高速的运作下,想当然尔温度自然会升高,『热』对电子原件的杀伤力是很可怕的,当温度高于电子原件的工作临界值,就可能会造成当机。相反的,降频就是让CPU以低于正常值的速率来工作,程序执行的效能也就跟着降低,但可以收到省电的好处。降频工作会让机器更稳定吗?答案是…不见得。毕竟整部机器不是只有CPU独自在工作,跟接口设备的工作效率也要能配合才行。
3 x2 K1 v" _1 Q+ o
9 R, \# T2 P9 \3 ]" |$ E超频通常是为了求取更高的执行效率,像是做搜寻、排序…等等,非常耗费CPU资源的工作时,就很适合超频来工作,最常见的就是使用数据库软件时。; t2 ?8 p+ L# p6 M* R7 @2 t

* T3 d' c+ j' c  {, t而适合降频工作的时机,最常见的就是阅读电子书,因为阅读电子书的时候,CPU通常是处于休息的状态下,只有翻页、搜寻…等等的动作才会动用到CPU,因此这类的程序就很适合降频来执行。
6 D! a8 G$ c3 b5 ~+ I4 Y4 t
& p1 O! a  r8 t3 v然而前面说过,超降频乃是改变CPU的工作频率,当某些工作需要CPU与接口设备密切配合时,改变CPU的工作频率可能会造成机器的不稳定,最常见的状况就是对外接卡的读取不正常,还有像外接键盘等装置,有时也会因为超降频受到影响,因此,在使用超降频工具时一定要格外小心,可别为了超速或省电,反而偷鸡不着蚀把米。; e, E2 P/ G' R7 K, p
1 l0 A3 D: g0 m0 P
操作系统的升级
1 s$ K. [; V& @ 6 c# b/ x4 s+ F; y9 G- T6 {  V
之前有提到,使用Flash ROM的机种有机会可以升级操作系统。由于操作系统是存在于Flash ROM中的,因此要升级操作系统,当然就是要把整个Flash ROM里的资料都洗掉再重新写入新的。小弟先以Palm Inc.曾经推出的免费升级工具来说明。
0 Y2 f4 n$ x, Y
( r, l4 y7 F7 j1 u6 [$ X( Z7 T在Palm OS 3.3推出之初,Palm Inc.曾经推出一个升级工具,让使用旧版操作系统的机种有机会升级到OS 3.3。这个工具是一个PC端的执行档,透过底座或传输线连接Palm的机器,以RS232的讯号传输,将新版的操作系统写入机器的Flash ROM中。: g, B# V8 {- w

+ ]( ~. e( y) @  Z6 f这个工具在进行到某一个步骤的时候,会有一个Advanced的选项,可以让使用者自行更换ROM
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-9-21 00:49 , Processed in 0.301924 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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