分享

操作系统新体验—带您走进QNX的世界 来自 ranxie的博客

 看见就非常 2012-08-16

众所周知,Windows操作系统和Linux操作系统都是计算机主要的操作系统。那么您有听说过QNX计算机操作系统吗?如果我告诉您QNX操作系统运行的速度比WindowsLinux还快,而且用户界面也非常炫丽,您会相信吗?

一直以来,在操作系统上,追求高性能与高可靠性,被业界认为这就是自相矛盾,如何将这两者权衡到最好,QNX操作系统当之无愧的做到了。

不要以为QNX是刚刚诞生的计算机操作系统,实际上它早在30年前就诞生了,它是最早提出QNX微内核架构(内核独自处于一个被保护的地址空间,驱动程序、网络协议和应用程序处于程序空间中)并延续至今的,QNX作为一种专业的操作系统,至今它还未能进入普通用户的计算机为我们服务,但笔者认为凭借QNX的可靠性和实时的操作系统性能,在不久的将来,这把星星之火,足以燎原整个操作系统领域。下面,笔者将为你深入剖析一下QNX

在系统可靠性方面,QNX的微内核架构,也是它区别于其他操作系统的显著特点,QNX的微内核独立自处于一个被保护的地址空间,驱动程序、网络协议、文件系统和应用程序同处程序空间,一旦出现错误只影响其所在组件,任何模块的故障都不会导致内核的崩溃,出现问题的组件能够动态恢复,系统仍然不中断运行。在具有高可靠性内核的基础上,QNX的创新设计使它同样具有很高的效率。QNX最为引人注目的地方是,它是UNIX的同胞异构体,保持了和UNIX的高度相似性,绝大多数UNIXLINUX应用程序可以在QNX下直接编译生成。这意味着为数众多的稳定成熟的UNIXLINUX应用可以直接移植到QNX这个更加稳定高效的实时嵌入式平台上来。

QNX微内核仅包含最小数量得具CPU特权的代码,如下图对比所示:

操作系统

百万行代码数

WinCE

3.9

Linux(通用)

14

LinuxAndroid

12

XP

40+

QNX

0.1

由上图所示,QNX的代码约为XP代码的四百分之一,可见QNX代码更容易进行检查和分析,在产品到达客户之前有问题的行为会被发现和消除,也就具有极低的系统失败风险。

在系统性能方面,QNX实时执行确保了持续的快速响应,在最恶劣的情况下的响应延时,据统计假设Linux大约为1s的话, QNX仅需要约0.000008秒。如此快的响应时间,真让人难以相信。

之后在创新大会演示现场笔者亲身体会了一番见证“快”的奇迹。

               

    如上图所示:楼宇自动化参照设计中的快速启动。当用户在运行界面时出现了错误,需要重新启动,从重新按动电源键到恢复到用户界面,计时2s多,这比我们之前用的WindowsLinux操作系统快的难以想象。QNX另一个技术上的领先性能就是:炫丽的图形功能。QNX/Adobe在优化了AIR执行性能的同时,最小化软件的负荷,最大化硬件的加速性能,具体表现在视频播放,视窗的叠加,融合等应用上。

    笔者之前曾使用过一段时间的Linux,它采用的是经久世故的X Window系统,界面非常普通,相比之下,QNX的图形用户界面非常炫丽,有种让人豁然开朗的快感,据现场测试,它的人机交互界面,在同样的电脑硬件配置情况下,比Ipad还快,可谓是神速界的NO.1。

    以下是仅复制TI和第三方厂商对QNX性能的评价:

  “在我们的芯片上,QNX远远超越了Android,在设计的过程中一切是那么顺滑。”

    --Anonymous Product Manager,Texas Instruments.

全新的QNX操作系统简直是一个奇迹即使是beta版本,快的不可思议可怕:我们从来没   有过如此平滑的触摸屏体验。 

--Ben Sillis,Electricpig.co.uk

QNX除了具有运行速度非常快和炫丽的图形界面功能外,在以下两个方面也是备受瞩目的:

1. QNX作为免费的操作系统,可以在网上下载安装使用。它的使用和操作也十分容易。

2. 更让用户放心的是QNX操作系统和Linux操作系统一样不会引入计算机病毒,所以QNX RTP不存在被病毒破坏资料的危险,只有在微软Windows系统中才会有被病毒感染的噩梦。另外,QNX的用户管理相当出色,它绝对不会让一个没有输入正确密码的人闯入计算机系统中。

谈了这么多QNX的优点,难免有读者会问:QNX就没有一点局限性吗?局限性肯定是有的,QNX的微内核架构会消耗硬件资源,性能,效率很难提高。 

写到这里,可能大家还会有个疑问:既然QNX操作系统这么好,为什么据市场调研显示,在市场份额的争夺战中,黑莓PlayBook采用QNX操作系统后依然落后AppleAndroidWindowsPhone呢?针对这一问题,QNX软件公司销售市场部副总裁Derek Kuhn是这样回答的:QNX软件公司去年四月份被黑莓(RIM)公司收购,黑莓的PlayBook平板电脑采用QNX操作系统,于去年9月份开始提出,今年4月份正式上市,产品从设计,开发到量产仅用了半年多的时间, PlayBook  3个月前才推向市场的,上市时间短,但是在已经上市的地区,业绩是非常好的,QNX有信心在不久的将来在全世界创造更好的销售业绩。除此之外,在市场占有率上,QNX在汽车领域,工业医疗领域,当之无愧世界第一。

 

 

                                         QNX在车载娱乐系统中的应用

                                   QNX在医疗上的应用

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多