QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。它可能是最成功的微内核操作系统之一。
在2011年10月18日的黑莓开发者大会上,RIM将QNX更名为BBX(后因侵权改为BB10),并增加了BlackBerry Enterprise Servers(BES:黑莓企业服务器)的支持,这意味着增加了电子邮件服务、黑莓的即时通讯、和其他黑莓应用程序服务。
Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIX(Quick UNIX)的系统,直到AT&T发律师函过来才把名字改成QNX。
QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。<?xml:namespace prefix = o /?>
QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS等CPU为核心的硬件环境。QNX操作系统符合POSIX基本标 准和实时标准,使其应用可以方便的进行移植。
多任务、多用户的操作系统 首先QNX是一个多任务、多用户的操作系统。它支持在同一台计算机上同时调度执行多个任务;也可以让多个用户共享一台计算机,这些用户可以通过多个终端向系统提交任务,与QNX进行交互操作。 由于QNX在设计实现时,遵循了POXIS 1003.1标准,使得它在许多功能上与UNIX操作系统极为相似,既支持多个用户同时访问,也支持多个任务同时执行。因此,它是一个多任务、多用户的操作系统。
QNX系统本身是一套高度集成的嵌入式系统平台,RIM在2012年的MWC上展示了基于这一系统平台的保时捷911汽车控制系统,现场展示中的保时捷 911汽车可通过NFC功能非常方便的配对黑莓手机,用户在中控台即可控制黑莓Playbook,拥有语音导航和立体声免提电话。
简单来讲QNX的优势就是:微内核、优秀的多任务能力、反应速度快。
分析师称RIM在今年很重要的一个举措,就是早些时候收购了QNX系统,并基于QNX开发出了Tablet OS,随之推出了搭载Tablet OS的Playbook平板电脑。这套系统有着得天独厚的优势,在保证流畅度的同时在多任务处理方面拥有超越iOS的潜力。
汽车市场是QNX的强势领域。库恩表示:“我们在车载电子系统上的成功主要取决于:稳定性、模块化以及性能。稳定性前面已经谈过很多,而 QNX架构的模块化,允许设备厂商可以按照选定的硬件来裁剪操作系统,以满足市场、价位和功能等方面不同的需求;而QNX的强实时性,使得车载电子系统可 以实时地响应用户或其他关键任务。”
“针对车载电子系统,QNX还提供了应用程序和系统分析器,帮助开发者在硬件平台上获得最佳性能,而高可用性管理器则会在驱动或者应用程序出现故障后,系统服务不中断的情况下,在几个毫秒内恢复该程序。”
BlackBerry 的 QNX 现在不只在 PlayBook 上出现,在 Porsche 911 跑车也能找到它的身影!就影片可见,在跑车上最新版本的 QNX 在三个电容式屏幕上出现,能做到 PlayBook 能做的东西,例如上网、开 App、听音乐,甚至连以 VOIP 打电话和导航也可以,而且非常流畅。另外既然它是最新的版本,理论上能跑 Android 的 App 吧?影片在继续阅读里。