QNX
外觀
此條目可參照英語維基百科相應條目來擴充。 (2022年8月6日) |
| 開發者 | BlackBerry |
|---|---|
| 作業系統家族 | 類Unix 實時作業系統 |
| 運作狀態 | 支援中 |
| 原始碼模式 | 原始碼可見 |
| 首次發布 | 1982年 |
| 目前版本 |
|
| 市場取向 | 嵌入式系統 |
| 支援平台 | Intel 8088, x86, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale |
| 內核類別 | 實時微內核 |
| 許可證 | 專有軟件 |
| 官方網站 | www |
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年,加拿大滑鐵盧大學的學生戈登·貝爾和丹·道傑都上了實時作業系統設計的課程[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上面編譯與執行。
| 版本 | 日期 | 說明 |
|---|---|---|
| 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 繼續開發。 |
| 版本 | 日期 | 說明 |
|---|---|---|
| 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 |
參考文獻
[編輯]- ^ "Driving Innovation: BlackBerry QNX Foundational Software Takes Center Stage at CES 2024"; 作者姓名字串: David McCourt; 出版日期: 2024年12月1日; 檢索日期: 2025年12月27日.
- ^ 王浠源, 凭借QNX系统,黑莓能否成功打开中国汽车市场?, 雷鋒網, 2019-12-14 [2022-11-04], (原始內容存檔於2022-11-04)
- ^ Jennifer Barlow & Keith Giannini. MTA SpA Chooses QNX. QNX. 2010-11-16 [2012-10-15]. (原始內容存檔於2012-05-24).
- ^ CS452: https://www.student.cs.uwaterloo.ca/~cs452/ (頁面存檔備份,存於互聯網檔案館)
- ^ QNX Press Releases: source code availability (頁面存檔備份,存於互聯網檔案館)
- ^ RIM Unveils The BlackBerry PlayBook (頁面存檔備份,存於互聯網檔案館), official press release, September 27, 2010
- ^ Lévénez, Éric. UNIX History. levenez.com. 2011-05-01 [2011-05-18]. (原始內容存檔於2010-12-22).