跳转到内容

QNX

本页使用了标题或全文手工转换
维基百科,自由的百科全书
QNX
开发者BlackBerry
作業系統家族类Unix 实时操作系统
運作狀態支援中
源码模式源码可见
首次发布1982年,​44年前​(1982)
当前版本
  • 8.0(2023年12月)[1]
編輯維基數據鏈接
市場取向嵌入式系统
支援平台Intel 8088, x86, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale
内核类别实时微内核
许可证专有軟件
官方網站www.qnx.com

QNX是商業類Unix實時作業系統,主要針對嵌入式系統市場。該產品開發於20世紀80年代初,後來改名為QNX軟件系統公司,公司已被黑莓公司併購。2010年代后,随着汽车智能化的加速,QNX在车用市场占有率不断提高,达到75%[2]。

功能简述

[编辑]

QNX採取微核心架構,作業系統中的多數功能是以許多小型的task來執行,它們被稱為server。這樣的架構使得用戶和開發者可以關閉不需要的功能,而不需要改變作業系統本身。

QNX Neutrino(2001)已经被移植到许多平台并且运行在嵌入式市场中使用的各种现代处理器上,如PowerPC和x86。

QNX为学术界以及非商业用途的用户提供了一个特殊的许可。

QNX的應用範圍極廣,包含了:控制保時捷跑車的音樂和媒體功能、福特汽車的SYNC 3車載系統、核電站和美國陸軍無人駕駛Crusher坦克的控制系統,還有BlackBerry PlayBook和作業系統。[3]

历史

[编辑]

1980年,加拿大滑鐵盧大學的學生戈登·貝爾(英语:Gordon Bell (QNX))和丹·道傑(英语:Dan Dodge)都上了實時作業系統設計的課程[4],課程要求學生構建一個基本的實時微內核。

2007年9月,QNX軟件系統公司發布其部分源代碼的可用性。[5]

2010年4月,Research In Motion公司發布將收購QNX軟件系統公司。

2010年9月,Research In Motion公司發布BlackBerry PlayBook和作業系統,基於QNX。[6]

技术细节

[编辑]

雖然QNX本身並不屬於UNIX,但由於其提供了POSIX的支援,使得多數傳統UNIX程式在微量修改(甚至不需修改)後即可在QNX上面編譯與執行。

QNX RTOS 历史[7]
版本 日期 说明
1981年 QUNIX 成立。
Beta 1983年 以 QNX Beta 形式发布。
1.0 1984年
2.0 1987年 将来自 4.3BSD 的 TCP/IP 和 PPP 等组件并入 QNX 2.0。
2.21 1989年 发布 QNX 2.21。
4.0 1990年 发布 QNX 4.0。
4.1 1994年 将 4.4BSD 的部分组件引入 QNX 4.1。
4.2 1995年 发布 QNX 4.2。
4.22 1995年 发布 QNX 4.22。
4.24 1995年 从 QNX 4.24 分叉出 QNX/Neutrino 1.0。
4.25 1997年 在分叉出 QNX/Neutrino 1.0 后,QNX 4.25 继续开发。
QNX/Neutrino 微内核历史(1996年从 QNX 4.24 分叉)
版本 日期 说明
1.0 1996年 从 QNX 4.24 分叉而来的 QNX/Neutrino 1.0
2.0 1998年 发布 QNX/Neutrino 2.0
2.10 1999年 发布 QNX/Neutrino 2.10(QRTP)
6 2001年1月18日 发布 QNX RTOS 6
6.1.0 2001年 发布 QNX RTOS 6.1.0
6.1.0(补丁 A) 2001年9月28日
6.2 2002年6月4日 发布 QNX 6.2(Momentics)
6.2(补丁 A) 2002年10月18日 发布 QNX 6.2
6.2.1 2003年2月18日 发布 QNX 6.2.1(Momentics)
6.3 2004年6月3日 发布 QNX 6.3
6.3.0 SP1 ?
6.3.0 SP2 ?
6.3.0 SP3/
OS 6.3.2
?
6.3.2 2006年8月16日
6.4.0 2008年10月30日 发布 QNX Neutrino RTOS 6.4.0
6.4.1 2009年5月 发布 QNX Neutrino RTOS 6.4.1
6.5.0 2010年7月 从 QNX Neutrino RTOS 6.5.0 分叉出 BBX;该项目于2011年10月18日公布,并于2012年5月1日以“BlackBerry 10 OS”之名发布预览版。
6.5 SP1 2012年7月11日 发布 QNX Neutrino RTOS 6.5 SP1
6.6 2014年2月28日 发布 QNX 6.6
7.0 2017年1月4日 发布 QNX SDP 7.0,首个支持64位的版本
7.1 2020年7月23日 发布 QNX SDP 7.1
8.0 2023年12月 发布 QNX SDP 8.0

参考文献

[编辑]
  1. ^ "Driving Innovation: BlackBerry QNX Foundational Software Takes Center Stage at CES 2024"; 作者姓名字符串: David McCourt; 出版日期: 2024年12月1日; 检索日期: 2025年12月27日.
  2. ^ 王浠源, 凭借QNX系统,黑莓能否成功打开中国汽车市场?, 雷锋网, 2019-12-14 [2022-11-04], (原始内容存档于2022-11-04) 
  3. ^ Jennifer Barlow & Keith Giannini. MTA SpA Chooses QNX. QNX. 2010-11-16 [2012-10-15]. (原始内容存档于2012-05-24). 
  4. ^ CS452: https://www.student.cs.uwaterloo.ca/~cs452/ (页面存档备份,存于互联网档案馆)
  5. ^ QNX Press Releases: source code availability (页面存档备份,存于互联网档案馆)
  6. ^ RIM Unveils The BlackBerry PlayBook (页面存档备份,存于互联网档案馆), official press release, September 27, 2010
  7. ^ Lévénez, Éric. UNIX History. levenez.com. 2011-05-01 [2011-05-18]. (原始内容存档于2010-12-22). 

外部链接

[编辑]