(物联传媒特邀稿 文/桂子)说到操作系统我想大家都不陌生,因为它是在选购消费类电子产品时的一个重要性能指标,比如买手机、平板等,商家会告诉你该产品采用的是什么操作系统。那么这个看不见摸不着的东西到底起什么作用呢?通俗的讲操作系统就是连接各种应用与硬件的一座重要桥梁,专业的说操作系主要负责进程与处理机管理、作业管理、存储管理、设备管理、文件管理。操作系统种类很多,消费类电子产品的操作系统从几年前百家争鸣,发展到了现在Wince、Android、IOS三分天下的格局;对于PDA领域也从Wince一家独霸,发展到Wince为主,Android为辅的阶段,对于未来笔者认为Android将会取代Wince成为各类PDA数据采集器的主流操作系统。
首先硬件制造技术的发展弥补了Android的“不足”。WinCE 4.0从2002年1月推出开始就一直受到PDA开发者的青睐,一直到今天Wince 8.0仍然有用户采用,特别是WinCE 5.0和WinCE 6.0更是拥有大批粉丝。主要原因就是它功能强大,实时性好,需要的程序存储空间小,运行时占用的内存小,另外对CPU性能也没有太高要求,通常200M以上的主频就能顺利跑起来,其他还有如启动时间快,应用开发简单等等优点,这些对于PDA 这个嵌入式产品来说都是相当重要。大家知道手持式嵌入式产品的最大特点就是硬件配置要紧凑,够用就好,功耗要求低,性能稳定性要好。在之前硬件制造技术没有现在这么先进的情况下,每增加一个等级的硬件性能,就意味着多增加近一半成本,电池续航能力也会随之降低近三分之一。所以设计人员不会贸然选用对硬件要求高的操作系统,特别是Android,他需要的程序存储空间,运行时占用的内存大小,另外对CPU性能都要比Wince高近一倍以上。
时至今日随着硬件制造技术的飞速发展,这些不再是劣势,相反高性能、低功耗成了硬件发展的趋势。工艺越先进、用量越大的芯片价格越便宜。比如要买一个小容量的内存或者闪存其成本会比大容量新制式的贵很多,而且后者功耗更低。有了硬件的支持,这样Android优势就非常明显了,它免费开源,系统精炼,功能强大,界面华丽,大众时尚等等,于是Android用于PDA就成了一种趋势。
其次硬件厂商的偏爱会成就Android的霸主地位。我们知道做系统开发都少不了硬件厂商的技术支持,大部分情况下,我们选定一款硬件芯片或模块,厂家都会把该芯片或模块的相应操作系统下的驱动程序或者库文件发给用户,这样会缩短用户开发时间,同时保证芯片或模块的稳定性,如果是选处理器,厂家还会把对应的BSP发给用户。之前这些厂家都会做至少两套分别用于Wince和Linux(Android的前生),然而从今年时候开始,笔者发现新推出的芯片或模块逐渐只配Android的驱动,特别是处理器,如果芯片只有Android系统的BSP想用他来开发Wince系统的PDA,这个在国内几乎是不可能做到,也没有那家公司愿意去尝试,即便在国际上能完成这种高难度开发,且愿意这么做的公司也是屈指可数。由此可见,一旦芯片厂家,特别是处理器厂家放弃了Wince系统,用户就不再会用此系统开发PDA了,慢慢的其会在PDA这个领域被淘汰,也就成就了Android的霸主地位。
既然取代已是必然,那么会在什么时间点呢?笔者认为大概是两年后。首先PDA它作为一种专业的工具,不同于一般消费类电子,其更新换代没那么容易,也没那么快,其硬件设计周期大概需要一年,另外应用开发周期也需要近半年。生命周期通常在三到五年,甚至更长。所以PDA厂家不会像消费类电子领域那样急于更新设备,他们仍然乐于改进目前现有的Wince方案的设备。另外一个让厂家棘手的问题就是目前做Android系统开发,特别是应用开发的人才还比较短缺,人才市场上的程序员还是以做C#和.NET的开发的为主,人才难找意味着人力成本会增加,加上现有人才对大型项目缺乏经验,对大型数据库的操作还做不到像Wince那么娴熟、顺畅,在这种情况下PDA厂商只会去小试Android系统,一般不会把其作为主导。但人才总是向洼地流动的,在Android热的刺激下,已经有越来越多的软件开发人员放弃C#和.NET,转而用Java做各种Android应用开发,相信两年后他们中会有很多佼佼者,这时人才瓶颈的问题就会解决,相应的技术也将成熟很多,这个时候PDA厂家才会大举采用Android操作系统来更新换代他们的设备。
最后想说下,操作系统只是一座桥梁,不论用什么操作系统都要始终抓住PDA的本质,它的本质就是一把工具,是为特定行业和职业人提供的用以提高生产率的辅助装备。