QNX

类实时嵌入式操作系统

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

QNX
開發者BlackBerry
作業系統家族類Unix 實時作業系統
運作狀態支援中
原始碼模式原始碼可見
首次發佈1982年,​42年前​(1982
目前版本
  • 7.1(2020年7月)
編輯維基數據連結
市場取向嵌入式系統
支援平台Intel 8088, x86, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale
內核類別實時微內核
許可證專有軟件
官方網站www.qnx.com

功能簡述

編輯

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

QNX Neutrino(2001)已經被移植到許多平台並且執行在嵌入式市場中使用的各種現代處理器上,如PowerPC和x86。

QNX為學術界以及非商業用途的用戶提供了一個特殊的許可。

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

歷史

編輯

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

2007年9月,QNX軟件系統公司發佈其部分原始碼的可用性。[4]

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

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

技術細節

編輯

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

參考文獻

編輯
  1. ^ 王浠源, 凭借QNX系统,黑莓能否成功打开中国汽车市场?, 雷鋒網, 2019-12-14 [2022-11-04], (原始內容存檔於2022-11-04) 
  2. ^ Jennifer Barlow & Keith Giannini. MTA SpA Chooses QNX. QNX. 2010-11-16 [2012-10-15]. (原始內容存檔於2012-05-24). 
  3. ^ CS452: https://www.student.cs.uwaterloo.ca/~cs452/頁面存檔備份,存於互聯網檔案館
  4. ^ QNX Press Releases: source code availability頁面存檔備份,存於互聯網檔案館
  5. ^ RIM Unveils The BlackBerry PlayBook頁面存檔備份,存於互聯網檔案館), official press release, September 27, 2010

外部連結

編輯