论文部分内容阅读
“回头看看操作系统的发展史,我们会发现有太多公司无声无息地消失了。QNX能够一直生存下来,并在业界保持今天的地位,微内核架构功不可没。”QNX软件系统有限公司销售市场部副总裁Derek Kuhu表示。
QNX是一家成立于加拿大、已有30多年历史的实时操作系统提供商,去年被黑莓收购,黑莓在其新推出的平板电脑PlayBook中采用了QNX的实时操作系统。QNX是微内核的最坚定支持者,也是最早将微内核架构商业化的公司之一。
微内核是一种独特的操作系统核心架构。与其他架构相比,微内核采用了非常少的代码完成操作系统最核心、最必要的功能,把绝大多数功能作为功能组件提供,包括各种驱动、文件系统、网络协议等。比如,QNX只有10万行,而WinCE的核心代码有390万行。
“微核架构由于核心代码少,保证了代码的高质量,同时,在这种架构中错误只会影响有问题的组件,这为系统的高安全性和高可靠性奠定了坚实的基础。”QNX中国南方部销售经理哈骏元介绍说。
据悉,不久前QNX发布了业内首款能同时提供产品和信息安全双重认证的实时操作系统,以保证医疗、汽车及工业设备等关键应用系统的运行安全。
不过,通常微内核架构也有其弱点,就是会影响系统运行的效率,而QNX很好地解决了微内核架构与效率的矛盾,使其拥有远远超过Linux系统的实时响应能力。近年来,随着多媒体应用的兴起,QNX也着力优化了系统的图形支持能力,比如与Adobe合作优化了AIR程序的性能,这一点在黑莓PlayBook上得到了充分展现。
哈骏元表示,QNX在微内核架构上积累了丰富的经验,未来仍将继续坚持这一路线,而且由于多核以及CPU处理能力的不断提升,微内核的高可靠性将会得到更多的用武之地。
QNX是一家成立于加拿大、已有30多年历史的实时操作系统提供商,去年被黑莓收购,黑莓在其新推出的平板电脑PlayBook中采用了QNX的实时操作系统。QNX是微内核的最坚定支持者,也是最早将微内核架构商业化的公司之一。
微内核是一种独特的操作系统核心架构。与其他架构相比,微内核采用了非常少的代码完成操作系统最核心、最必要的功能,把绝大多数功能作为功能组件提供,包括各种驱动、文件系统、网络协议等。比如,QNX只有10万行,而WinCE的核心代码有390万行。
“微核架构由于核心代码少,保证了代码的高质量,同时,在这种架构中错误只会影响有问题的组件,这为系统的高安全性和高可靠性奠定了坚实的基础。”QNX中国南方部销售经理哈骏元介绍说。
据悉,不久前QNX发布了业内首款能同时提供产品和信息安全双重认证的实时操作系统,以保证医疗、汽车及工业设备等关键应用系统的运行安全。
不过,通常微内核架构也有其弱点,就是会影响系统运行的效率,而QNX很好地解决了微内核架构与效率的矛盾,使其拥有远远超过Linux系统的实时响应能力。近年来,随着多媒体应用的兴起,QNX也着力优化了系统的图形支持能力,比如与Adobe合作优化了AIR程序的性能,这一点在黑莓PlayBook上得到了充分展现。
哈骏元表示,QNX在微内核架构上积累了丰富的经验,未来仍将继续坚持这一路线,而且由于多核以及CPU处理能力的不断提升,微内核的高可靠性将会得到更多的用武之地。