跳至內容

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). 

外部連結

[編輯]