相争不足 共享有余

终于找到一款开发汽车应用的系统.类似unix微内核的嵌入式实时系统 –QNX

理财投资 moonygao 431℃ 0评论

QNX是一种商用的遵从POSIX规范的Unix实时操作系统,目标市场主要是面向嵌入式系统。它可能是最成功的微内核操作系统之一。

 在20111018日的黑莓开发者大会上,RIMQNX更名为BBX(后因侵权改为BB10),并增加了BlackBerry Enterprise ServersBES:黑莓企业服务器)的支持,这意味着增加了电子邮件服务、黑莓的即时通讯、和其他黑莓应用程序服务。

Gordon BellDan Dodge1980年成立了Quantum Software Systems公司,他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIXQuick UNIX)的系统,直到AT&T发律师函过来才把名字改成QNX

QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。<?xml:namespace prefix = o /?>

QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统。该操作系统既能运行于以Intel X86PentiumCPU为核心硬件环境下,也能运行于以PowerPCMIPSCPU为核心的硬件环境。QNX操作系统符合POSIX基本标 准和实时标准,使其应用可以方便的进行移植。

多任务、多用户的操作系统 首先QNX是一个多任务、多用户的操作系统。它支持在同一台计算机上同时调度执行多个任务;也可以让多个用户共享一台计算机,这些用户可以通过多个终端向系统提交任务,与QNX进行交互操作。 由于QNX在设计实现时,遵循了POXIS 1003.1标准,使得它在许多功能上与UNIX操作系统极为相似,既支持多个用户同时访问,也支持多个任务同时执行。因此,它是一个多任务、多用户的操作系统。

QNX系统本身是一套高度集成的嵌入式系统平台,RIM2012年的MWC上展示了基于这一系统平台的保时捷911汽车控制系统,现场展示中的保时捷 911汽车可通过NFC功能非常方便的配对黑莓手机,用户在中控台即可控制黑莓Playbook,拥有语音导航和立体声免提电话。

简单来讲QNX的优势就是:微内核、优秀的多任务能力、反应速度快。
分析师称RIM在今年很重要的一个举措,就是早些时候收购了QNX系统,并基于QNX开发出了Tablet OS,随之推出了搭载Tablet OSPlaybook平板电脑。这套系统有着得天独厚的优势,在保证流畅度的同时在多任务处理方面拥有超越iOS的潜力。


  汽车市场是QNX的强势领域。库恩表示:我们在车载电子系统上的成功主要取决于:稳定性、模块化以及性能。稳定性前面已经谈过很多,而 QNX架构的模块化,允许设备厂商可以按照选定的硬件来裁剪操作系统,以满足市场、价位和功能等方面不同的需求;QNX的强实时性,使得车载电子系统可 以实时地响应用户或其他关键任务。

  针对车载电子系统,QNX还提供了应用程序和系统分析器,帮助开发者在硬件平台上获得最佳性能,而高可用性管理器则会在驱动或者应用程序出现故障后,系统服务不中断的情况下,在几个毫秒内恢复该程序。

BlackBerry QNX 现在不只在 PlayBook 上出现,在 Porsche 911 跑车也能找到它的身影!就影片可见,在跑车上最新版本的 QNX 在三个电容式屏幕上出现,能做到 PlayBook 能做的东西,例如上网、开 App、听音乐,甚至连以 VOIP 打电话和导航也可以,而且非常流畅。另外既然它是最新的版本,理论上能跑 Android App 吧?影片在继续阅读里。

转载请注明:IT起义 » 终于找到一款开发汽车应用的系统.类似unix微内核的嵌入式实时系统 –QNX

喜欢 (0)or分享 (0)