Palm OS 6前瞻
软件世界
当Palm OS 5掌上电脑机型正处于普及之中,Palm OS 4机型还未完全退出市场之际,传说中的Palm OS 6操作系统已经揭开了它神秘的面纱……
如期而至的Palm OS 6
当地时间2003年5月6日,PalmSource 2003开发者大会在美国圣马特奥市如期召开,会上PalmSource公司向与会者透露了正在开发之中的Palm OS 6操作系统的部分资料,并表示将于2003年底正式向Palm OS厂商提供使用授权。实际上,自1996年首款Palm OS掌上电脑诞生以来,Palm公司便一直遵循着每隔12~18个月更新一次操作系统的惯例。从Palm公司独立出来的PalmSource(负责Palm OS操作系统的开发及推广)也没有打破这个惯例,目前正在使用的Palm OS 5操作系统是PalmSouce于2002年6月发布的。
大会上,PalmSource首席执行官David Nagel表示,2002年发布的Palm OS 5将处理器标准转向了ARM,实现了运行速度上的飞跃,而使用Palm OS 6将是大势所趋。他指出,经过全新设计的Palm OS 6操作系统将在保持旧版Palm OS优点的同时,对安全保密、无线连接以及多媒体等诸多方面进行重大改进,可以说是有史以来最为强大的Palm OS操作系统。在此次大会上,PalmSouce向软件开发者提供了一套全新的ARM程序开发工具──Fast ARM Solutions Toolkit(FAST),利用FAST,软件开发人员不仅可以将Palm OS 5平台下编写的程序无缝升级到Palm OS 6,而且可以开发Palm OS 6下的全新程序。PalmSource将FAST公布出来,是希望软件开发人员能够根据Palm OS的发展趋势,对未来的Palm软件开发进行规划,并着手Palm OS 6平台下软件开发的准备工作,等到Palm OS 6机型正式上市的时候,能够拥有足够的新型软件来丰富Palm OS 6平台的应用,令它发挥最大威力。
管窥Palm OS 6的新特性
目前,Palm OS 6尚未正式发布,但根据PalmSource透漏出来的信息,可以从中大致了解到Palm OS 6的部分特性(见图1)。
●更新的系统架构
Palm公司曾经于2001年8月收购了Be公司,希望利用BeOS出色的多媒体特性和图形构架来改造Palm OS。而Palm OS 6已经开始融合BeOS的部分特性,除了优秀的算法和领先的多媒体技术外,Palm OS 6的用户操作界面也得到改良和调校,看起来更加简洁优雅。Palm OS 6还增加了可互换的I/O接口,这意味着硬件制造商可以根据不同的应用领域将手写输入换成其他的方法,譬如生物统计输入。除此之外,Palm OS 6还取消了最多15个分类的限制,并增加对更高分辨率显示屏以及大容量内存的支持,320×480分辨率显示屏和128MB内存将会在Palm OS 6机型上得到较为普遍的应用。
●无线和安全
在此次开发者大会上,PalmSource公司对新版操作系统的无线特性进行大力宣传,并表示Palm OS 6操作系统是针对顶级无线使用环境而设计的。由此可见在Palm OS 6的诸多改进之中,对无线技术的支持将是重中之重。Palm OS 6不仅支持蓝牙、Wi-Fi、CDMA、GSM、GPRS以及3G等目前所有的主流无线通讯协议,而且支持完善的Web服务(XML/SOAP)和PalmSource开发的无代理浏览器。在加强网络特性的同时,Palm OS 6并没有忽视无线数据传输的安全性,它采用了128位系统数据加密技术,可用于电子邮件、网络浏览、语音通讯和在线交易,将是最安全的一款Palm OS。而这些对于视机密为生命的企业级用户来说都是非常重要的性能指标。Palm OS 6为何将无线和数据安全提升到如此重要的地位呢,PalmSource可能是希望更多的智能手机制造商采用Palm OS 6,以提高Palm OS在未来智能手机大市场中的地位。
●更快的运行速度
尽管Palm OS 5仅支持ARM处理器,但是从严格意义上说,它并不拥有纯正的ARM环境。这是因为在“龙珠”时代(在OS 5之前Palm OS仅支持“龙珠”处理器),Palm OS下拥有数万种软件,而转向ARM之后的Palm OS 5为了利用这笔宝贵的财富,采用了类似模拟器PACE技术来转换68k和ARM代码以获得与旧款软件的兼容性。如果开发者希望在Palm OS 5下重新编写程序的话,就只能使用armlet's或者snippets of ARM code两种编写方式调用ARM处理器的部分效能来提高运行速度(虽然如此,Palm OS 5下软件运行速度仍然很快)。相比之下,Palm OS 6不仅保留了PACED拟技术,还将允许软件开发者利用完全的ARM本地代码程序编写程序,并利用多线程功能提升运行效能,不仅普通程序的运行速度将会加快,而且将大大提高Palm OS 6对于视频、3D游戏等大负荷任务的处理能力。由此可见,Palm OS 5仅是一款迈向ARM的过渡产品,而Palm OS 6才是真正的ARM应用平台。
理论上的说词可能过于枯燥,近日,国外著名的Palm专业网站Palminfocenter.com上刊登了两张可能是Palm OS 6界面的截图(见图2),虽然没有得到证实,但是不妨从中增加一些对Palm OS 6的直观感觉。从图中我们可以看到Palm OS 6采用了虚拟手写区、以及更华丽的图形操作界面,看起来更加清新美观,在部分菜单的安排方式上还颇有一些BeOS的风格(见图3)。除此外,在图片的一些细节上似乎还印证了PalmSouce公布出的部分特性。如图2展示的新版地址本程序的下方,拥有手机上常见的网络信号强度栏以及信封标志(不知是代表短消息还是E-mail),而右图则表明了Palm OS 6可以在Launcher界面下直接查看时间、电池状态并进行声音控制,这是否暗示了Palm OS 6将会具有多任务处理能力?我们拭目以待。
Palm和Pocket PC会越来越像吗
在Palm OS 5推出之时便有人指责Palm和Pocket PC越来越像,丧失了自身的特性,那么拥有华丽界面、完善的多媒体应用、相似的硬件架构以及完全基于ARM本地代码程序的Palm OS 6会不会和Pocket PC更加相像?的确,从表面上看Palm OS 6又融入了更多的Pocket PC特性,而且以往令Palm骄傲的体形和电池使用时间,在Palm OS 6上似乎也不能让人乐观,至少目前的Palm和Pocket PC在体形和电池使用上已经旗鼓相当了。但是,笔者认为Palm的核心竞争力是其紧凑高效的软件设计,无论是Palm OS操作系统还是应用软件,其体积一般都很小巧而且消耗系统资源低,在与Pocket PC具有同等硬件配置的情况下,Palm上能够存储更多的软件而且运行效率更高,即使是多媒体软件也是如此,而Pocket PC则继承了Windows家族代码繁杂硬件资源消耗高的缺点。只要在这一点上没有变,Palm和Pocket PC在本质上便有很大不同,所谓相似,也仅是表面现象罢了。
Palm OS 5机型值得购买吗
按照PalmSource的计划,Palm OS 6将于年底发布,而采用此款操作系统的掌上电脑将于2004年中期才会上市销售。与此同时,Palm OS 5还会不断得到升级(最新版本为Palm OS 5.2)直至2005年末期才会逐步退出市场。目前Palm OS 5机型正处于普及之中,已经形成了高中低多档次的产品格局,就目前的应用水平来看,Palm OS 5机型已经可以很好地满足需要,完全无须为了Palm OS 6而去等待,况且在它上市初期必定是高价。至于许多用户关心的Palm OS 5机型是否能够升级到Palm OS 6,对此PalmSource并没有明确说明,但是从升级的两个必备条件──FlashROM和相同硬件架构来看,只要具有FlashROM,Palm OS 5机型将极有可能通过刷新ROM获得升级能力。但是考虑到Palm OS 6将会使用更快的处理器,升级以后的系统运行速度可能会有些慢。


