QNX 简介

概述

QNX 最早是加拿大 Quantum Software Systems 公司开发的分布式实时操作系统,该产品开发于20世纪80年代初,后来改名为 QNX 软件系统公司(QSSL,QNX Software System Ltd.)。2004年被哈曼(Harman)国际工业公司收购,2010年被黑莓(BlackBerry)公司并购。此后黑莓开始以 QNX 操作系统为核心发展,并专注于物联网 IoT、数据安全、软件授权等业务。截至2021年,全球已有约 2 亿辆汽车使用 QNX 操作系统。

QNX 是一个实时操作系统。它提供用户可控制的、优先级驱动的、急者优先抢占的调度方式。QNX 内核自身开销小、上下文切换快,在同样的硬件条件下给实时应用留下更大的余地,因而它在实时控制、通信、多媒体信息处理等对时间敏感的应用领域大有用武之地。

QNX 同时也是一个可嵌入的操作系统。它由微内核和一组共操作的进程构成,具有高度可伸缩性,可灵活的剪裁。最小配置只占用几十 KB 内存。因此,它可以广泛地嵌入到智能机器、智能仪器仪表、通信设备等应用中去。

随着 QNX 的深入使用和计算机软件技术的发展,QNX 设计者又推出了 QNX for Windows(Phindows);许多软件开发者在此基础上进行二次开发,充分利用了 QNX 的实时性能和网络通信能力,同时增加了图形界面,使 QNX 更具生命力。

发展历程

  • 1980年,加拿大滑铁卢大学的学生戈登贝尔(Gordon Bell)和丹道奇(Dan Dodge)都上了实时操作系统设计的课程,课程要求学生构建一个基本的实时微内核,并成立了 Quantum Software Systems 公司。
  • 1982年,戈登贝尔(Gordon Bell)和丹道奇(Dan Dodge)根据大学时代的一些设想写出了一个能在 IBM PC 上运行的名叫 QUNIX(Quick UNIX)的系统,直到 AT&T 发律师函过来才把名字改成 QNX。
  • 2004年,来自美国的音响设备制造商哈曼(Harman)国际工业集团以 1.38 亿美元的现金收购了 QNX。
  • 2010年,黑莓手机(BlackBerry)制造商 RIM(Research In Motion Ltd.)为获取其车载无线连接技术,收购哈曼集团旗下的 QNX 软件公司,QNX 因此重返加拿大。

QNX 主要开发汽车,通讯设备所使用的操作系统,哈曼国际的主业则是汽车音像和娱乐设备。BlackBerry 的并购交易使得 RIM、QNX 和哈曼工业在智能手机和车载音频娱乐系统之间找到合作空间。

应用场景

QNX 具有安全(Secure)、可靠(Reliable)、可信(Trusted)的特点,因此通常应用于对安全性要求极高的领域,例如汽车、航空、核电站、工业自动化等领域。

  • carOS(QNX 一直是汽车领域最大的操作系统)
  • robotOS(工业和医疗领域,例如手术机器人达芬奇)
  • weaponOS(例如洛克希德·马丁的武器)
  • criticalTaskOS(核电站、宇航领域)

相关链接