Monday, September 12, 2011

介绍一下RIM QNX

上文说到我很看好RIM的QNX,是因工作原因接触很多。QNX有着远比Android悠久的历史,是一个很成熟的所谓微核(MicroKernel)操作系统,广泛地应用于嵌入式系统(RTOS),被移植到PowerPC, x86 family, MIPS, SH-4和ARM(StrongARM and XScale CPUs),凭借其高可靠性、小巧、配置灵活,提供标准POSIX接口,方便移植应用程序,QNX被用在超过200个型号的汽车上。QNX还提供了很好的开发环境, 它的编译系统是基于GNU,对ARM处理器有很好的支持;它的IDE是基于Eclipse,做JAVA的和Android开发一定都很熟悉,QNX做了很多扩展,使得其功能很强大,不只是编程的利器,而且是调试的好帮手。如截图所示,IDE提供很方便的profiling和kernel log,极大地方便了系统程序员调试performance,debug多核多进程和多线程问题。
RIM也是直到2010年四月才收购的QNX,而PlayBook可能是第一个RIM采用QNX的产品。早在RIM收购QNX前,QNX就已经是很成熟的产品了。RIM近来丢失了不少市场份额,一方面是由于来自Apple和Android的激烈竞争,一方面是RIM没有很好的定位自己的产品,加之前一段时间的服务器down机问题给RIM的声誉也带来很坏影响。RIM还推迟了下一代操作系统BBX(也就是QNX+UI)的推出,同时许诺的支持Android APP的Java虚拟机的release也尚有时日。就我个人来看,这只是黎明前的黑暗。RIM不可能退出Smart Phone市场,RIM的新产品是跟Qualcomm进行紧密地合作。两家公司都不喜欢张扬,但新的手机和Playbook是基于Qualcomm的MSM8960,其多媒体支持,CPU性能,通讯能力(3G/4G)等都是其它产品没法比的。目前市面上Tablet多用nVidia的Tegra GPU, 但即使是其最新的Tegra3也远逊色于高通的MSM8960,更何况MSM8960还整合了LTE/CDMA/GSM modem。新产品要明年一季度推出,到那时才可见RIM的这一搏能否咸鱼翻身。
RIM和QNX都是基于加拿大Ontario的公司。所以现在对RIM来说最重要的是需要改变企业文化,所以RIM很需要被收购。另一方面,以我所见,MicroKernel是一个很有发展的Architecture Design,Qualcomm的BMP也是基于MicroKernel的L4。问题是需要推广应用,特别是当今竞争激烈,开放的环境才会提供更多的发展空间,所以我给RIM和QNX的建议就是OpenSource开源。如果微软收购了RIM,很可能会把QNX卖掉,我敢说Qualcomm一定会跳出来把QNX买下来。Android的发展势头很猛,但不会一统天下,同样Apple的IOS也做不到。HP虽然决定停止继续开发WebOS的硬件产品,但HP同时宣布不会放弃WebOS,所以很可能会采用授权的方式供第三方使用。已有传闻HTC可能会收购WebOS。

0 Comments:

Post a Comment