日前,黑莓制造商RIM的子公司QNX在京举行媒体见面会,该公司全球市场和业务拓展副总裁Derek Kuhn表示,黑莓平板电脑Playbook所采用的QNX操作系统,其性能将远超Android。
Derek Kuhn对此解释称,虽然目前的智能手机与平板电脑市场几乎被iOS与Android两大操作系统垄断,但无论是Apple iOS4 还是Google Android,其实都在多任务处理方面存在局限性。“多数的应用程序在被放置到后台时是处于‘暂停’状态。Apple的做法是严格限制第三方的多任务处理,而Android则干脆直接将后台的这些应用关掉。”

QNX全球市场和业务拓展副总裁Derek Kuhn
他坚持认为,只有BlackBerry平板电脑的操作系统才是真正的支持多任务处理,绝非应用程序切换。“如果采用QNX操作系统,应用程序即便不在前台仍然可以持续运行,第三方应用软件可以自由运行多任务。同时,QNX在嵌入式系统中采用保守策略,也就是说,系统将不会直接关闭应用程序。”Derek Kuhn说。
QNX成立于1980年,其产品涉及汽车、医疗、工控、网络、消费电子、军工航天等多领域。2010年4月被RIM公司收购,主营嵌入式系统市场上操作系统、中间件、开发工具等。当然,也理所当然的担当起Playbook平板电脑操作系统的任务。
QNX中国南方部销售经理哈骏元称,Playbook从概念提出,到产品研发,再到上市,总时间不到一年,是“业界开发速度最快的平板电脑,而其中软件开发部分用时还不到3个月”。他表示,QNX系统最大的优势是采用了“微内核”架构,大幅缩减了系统代码,其代码总行数只有Android的1/120,最大限度的平衡了系统的速度与稳定性。

QNX中国南方部销售经理哈骏元
“微内核包含了最少的内核操作组件,错误只影响其所在组件,出现问题的组件能够动态恢复,系统仍然不中断运行。”哈骏元补充说,“实时执行确保了持续的快速响应。QNX在最恶劣情况下的响应延时为0.000008秒,而Linux系统则需要1 秒左右。”
为了确保在平板电脑上实现Flash的稳定播放和绚丽的图形功能,QNX在设计初期就与Adobe达成了深度合作,Playbook系统界面由Abobe Air支持。双方在优化了AIR执行性能的同时,最小化软件的负荷,最大化硬件的加速性能,具体表现在视频播放,视窗的叠加、融合等应用上。此外,哈骏元还表示,QNX 14年以上的多核实施经验,以及更简单的驱动程序创建和更简单的错误检测都将是确保该系统获得市场成功的关键因素。

QNX微内核架构
例如,为了加速产品的开发周期,QNX系统中的驱动被设计为一些具备硬件访问特权的应用,能够调用普通函数和外部库。开发也不需要特殊的框架,并且对系统稳定性无影响。同时,系统无需重启就可实现实时的重新载入,以及采用标准工具进行调试;另一方面,当驱动因访问非法地址而出现问题时,调试器能够基于源代码找到问题的断点,用于事后分析的core文件提供准确的崩溃时的环境。
目前,QNX系统仅为黑莓供货,尽管在市场份额上与Apple和基于Android的平板电脑存在差距,但哈骏元认为,QNX系统具有很强的开放性,未来会考虑将其应用到其他终端。