掌上电脑的“灵魂”——操作系统 zhuyi http://www.hi-pda.com 2000年 第43期 #1  为什么要有操作系统?   眼下PDA(个人数字助理)这个词在各大媒体上的出现频率越来越高,其间充满各种各样的定义和划分,但最基本的划分应该是根据PDA操作系统(OS)的不同而将PDA归为不同的种类。   这里提个很简单的问题,PDA为什么要有操作系统?即使是现在,一些很初级的PDA产品也毫无操作系统可言,实际上无需操作系统就可以写出一个软件让PDA硬件工作。你可以把PDA想象成一个包括输入(键盘或触控屏)、输出(屏幕、扬声器、指示灯)和存储(RAM/ROM)的简单系统,要让PDA的相关硬件工作起来不外乎写一个单片机系统,或者稍微复杂点。   但PDA需要有多种功能,需要有大量的第三方软件开发者来支持,写成的软件要前后兼容,这就一定需要有一个统一的软件运行平台,也就是操作系统。这样软件开发者可以得到统一规格的API(应用编程接口),使开发工作更有效率,能够为同一操作系统下开发出在不同型号的PDA上都能运行的软件。 #1  PDA有些什么操作系统?   笔者在《电脑报》第40期“PDA新手必读”一文中曾提到最主流的PDA操作系统有三,它们是PalmOS,Windows CE,EPOC。(^43050101a^)   为什么称之为主流操作系统?这是因为它们的软件开发者为数众多,所以在它们上面有最多种类的软件,而且这几种主流操作系统有最多的硬件及周边外设支持。   国人也不甘落后,开发出了自己的掌上电脑操作系统,比如凯思昊鹏的HOPEN,拓林思的Linux,还有桑夏民生的OS等等。   有些人认为不需要注意PDA的操作系统。其实,如果你购买PDA仅仅是为了PIM(个人信息管理)功能,最普通的PDA都能满足你,因为这是PDA的基本功。而当你需要数据库应用、多媒体能力、种种强劲的功能扩展,只有主流操作系统的PDA才能适合你,才能给你更多的选择。 #1  广泛应用的PalmOS   现在的PDA操作系统呈现诸侯割据的局面。EPOC操作系统的PDA在国内应用极少,不用多说,这里主要介绍国内外用户量都极大的PalmOS和Windows CE。   PalmOS的PDA在全球应用最广泛,它是由美国Palm公司开发。在全球市场,PalmOS机种的市场份额达到了53.7%,而Windows CE仅占28.5%,在美国市场这一差距还要大,Palm占到70%以上的市场份额。   在1993年才建立的Palm公司最早只是由创始人Jeff Hawkin开发出了名为Graffiti的手写输入法,而后冒巨大市场风险开发出PalmOS,并做出第一个PDA——Palm Pilot,当时谁能想到后来竟会发展出一个掌上电脑时代呢?   PalmOS专门配合摩托罗拉的龙珠(DragonBall)芯片开发,并做了相应优化,这种专门配合PDA硬件条件的设计,使得PalmOS非常精简高效。 #1  风头正健的Windows CE   微软公司在猛然惊觉自己差点丢掉Internet市场后,又突然发现差点忽略了成长迅猛的PDA工业。微软仍然有足够的资本加入这场口袋里的战争,甚至微软的目标订得更加高远,它拿出的Windows CE操作系统,专门用于嵌入式设备,不仅可用于PDA,像机顶盒和一些工控设备也会使用Windows CE,还有Dreamcast游戏机也用这套操作系统,然而最典型的应用还是在PDA。(^43050101b^)   与PalmOS相反,微软的Windows CE能支持尽量多的CPU,例如NEC的VR系列,日立的SH系列等等,而且尽量面向更多的嵌入式应用,所以Windows CE不如PalmOS那么短小精悍。而且这也造成了Windows CE的版本非常复杂,例如有对应于掌上电脑的,也有对应于手持电脑的,还有用于汽车的AutoPC。这里需要解释一些令人混淆的英文缩写,对使用Win CE的PDA来说,主要还是关注掌上(Palm size)和手持(Handheld)这两类的PDA,前者的全称是Palm size PC,也被人简写为PsPC或PPC,最早微软公司是定名为Palm PC的,但后来遭到Palm公司的阻止,故在当中加了个“size”。而后者全称是Handheld PC,常被人简写为HPC。今年微软发布了Windows CE 3.0,并推出了以此为操作系统的PocketPC。所以现在我们如果提起PsPC或PPC都是指Windows CE 3.0以前的版本的PDA。同样,基于Windows CE 3.0的HPC现在也被微软命名为HPC 2000。(^43050101d^)   对应于不同的处理器,Windows CE又有不同的版本。所以在下载Windows CE软件时也一定要分清自己的PDA是属于哪一类,否则安装的软件无法工作。这一点远不如只针对单一芯片的PalmOS来得简单清晰。 #1  PalmOS和Win CE的选择   PalmOS完全为PDA所用,现在的最高版本是3.5.2,不过最新的升级是通过从Palm的网站上下载Patch(补丁)实现的,所以你新拿到的PalmOS PDA最多也只被灌入3.5.1的版本。   一般看法是,PalmOS的PDA小巧易用,不间断使用时间长,而Windows CE的PDA功能超群,尤其是多媒体功能,令Palm产品难以望其项背,缺点是耗电,而且体积稍大。   然而在不断的竞争中,Palm和Windows CE又都在吸取对方的成功经验。PalmOS开始支持彩色,今后还会支持更高的屏幕分辨率,层出不穷的Palm软件和周边设备几乎把Palm的各方面潜力发挥到了极点。而微软自PocketPC推出后,面貌焕然一新,一改原来笨重、缓慢的印象,集成的Pocket Word、Pocket Excel、Reader让PocketPC功能变得更加强劲。   实际上还很难说未来的PDA大战谁能笑到最后。消费者购买时,应针对自己的应用做出仔细的考虑,最重要还是要多了解不同PDA的差异。 #1  操作系统的中文化   对于完全英文的PDA操作系统,中文用户必须要有一个中文平台。而目前仅Windows CE在PPC时代有一个2.11版的中文版本。无论是PalmOS或是最新的PocketPC,均无中文版本,所以一个提供显示和输入的外挂中文环境是使用这些PDA的第一道门槛。   对于PalmOS来说,外挂中文环境为数众多,但主要是以CJKOS和掌龙中文影响最大。其他还有CHOS、掌星、地球村和IBM的蓝精灵等。   CJKOS是由杜氏工作室开发,CJK代表中文、日文和韩文三国文字,顾名思义,这是一个多国语言外挂系统,而且它还支持自动识别简繁体,并且同屏显示。支持多种字形,并提供拼音、五笔、注音、仓颉等输入法,并带有联想功能。   掌龙由中国台湾公司开发,也有多种输入法供选择,但它不支持多内码。它的主要卖点是捆绑了精品笔中文手写系统。   再看Windows CE上的中文系统,最新的PocketPC没有中文版本的OS,所以CE-Star是大中华地区最流行的外挂中文平台。最新的CE-Star Suite 2.0版本专门为了PocketPC而升级,并且捆绑了蒙恬手写和口袋英汉词典PocketDict。Windows CE下另外一个中文系统是中国台湾的小刀中文,它捆绑了精品笔手写中文。(^43050101c^)   中文手写现在是PDA的一个竞争焦点。因为PDA的体积可以小,但人的手指却不能再小。当微型键盘难以使用时,自然的手写无疑是很好的出路。PalmOS下的PDA中文手写软件有好多种,比如前面提到的精品笔(GogoPen)。还有最近发布的蒙恬笔,未来也会捆邦在掌星中。其他有名的产品还有汉王笔,Motorola的龙笔,IBM的中文手写。具体比较起来这些中文手写各有千秋。但汉王笔、精品笔、蒙恬无疑是应用得最广泛的。不仅是Palm,即使Windows CE的PDA也不外乎是这几种手写系统。   总的来说,目前Palm或是Windows CE操作系统都有很成熟的外挂中文环境,而各种中文手写输入也在纷纷抢滩。