眾所周知,Windows操作系統(tǒng)和Linux操作系統(tǒng)都是計算機(jī)主要的操作系統(tǒng)。那么您有聽說過QNX計算機(jī)操作系統(tǒng)嗎?如果我告訴您QNX操作系統(tǒng)運行的速度比Windows或Linux還快,而且用戶界面也非常炫麗,您會相信嗎?
一直以來,在操作系統(tǒng)上,追求高性能與高可靠性,被業(yè)界認(rèn)為這就是自相矛盾,如何將這兩者權(quán)衡到最好,QNX操作系統(tǒng)當(dāng)之無愧的做到了。
不要以為QNX是剛剛誕生的計算機(jī)操作系統(tǒng),實際上它早在30年前就誕生了,它是最早提出QNX微內(nèi)核架構(gòu)(內(nèi)核獨自處于一個被保護(hù)的地址空間,驅(qū)動程序、網(wǎng)絡(luò)協(xié)議和應(yīng)用程序處于程序空間中)并延續(xù)至今的,QNX作為一種專業(yè)的操作系統(tǒng),至今它還未能進(jìn)入普通用戶的計算機(jī)為我們服務(wù),但筆者認(rèn)為憑借QNX的可靠性和實時的操作系統(tǒng)性能,在不久的將來,這把星星之火,足以燎原整個操作系統(tǒng)領(lǐng)域。下面,筆者將為你深入剖析一下QNX。
在系統(tǒng)可靠性方面,QNX的微內(nèi)核架構(gòu),也是它區(qū)別于其他操作系統(tǒng)的顯著特點,QNX的微內(nèi)核獨立自處于一個被保護(hù)的地址空間,驅(qū)動程序、網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)和應(yīng)用程序同處程序空間,一旦出現(xiàn)錯誤只影響其所在組件,任何模塊的故障都不會導(dǎo)致內(nèi)核的崩潰,出現(xiàn)問題的組件能夠動態(tài)恢復(fù),系統(tǒng)仍然不中斷運行。在具有高可靠性內(nèi)核的基礎(chǔ)上,QNX的創(chuàng)新設(shè)計使它同樣具有很高的效率。QNX最為引人注目的地方是,它是UNIX的同胞異構(gòu)體,保持了和UNIX的高度相似性,絕大多數(shù)UNIX或LINUX應(yīng)用程序可以在QNX下直接編譯生成。這意味著為數(shù)眾多的穩(wěn)定成熟的UNIX、LINUX應(yīng)用可以直接移植到QNX這個更加穩(wěn)定高效的實時嵌入式平臺上來。
QNX微內(nèi)核僅包含最小數(shù)量得具CPU特權(quán)的代碼,如下圖對比所示:
操作系統(tǒng) | 百萬行代碼數(shù) |
WinCE | 3.9 |
Linux(通用) | 14 |
Linux(Android) | 12 |
XP | 40+ |
QNX | 0.1 |
由上圖所示,QNX的代碼約為XP代碼的四百分之一,可見QNX代碼更容易進(jìn)行檢查和分析,在產(chǎn)品到達(dá)客戶之前有問題的行為會被發(fā)現(xiàn)和消除,也就具有極低的系統(tǒng)失敗風(fēng)險。
在系統(tǒng)性能方面,QNX實時執(zhí)行確保了持續(xù)的快速響應(yīng),在最惡劣的情況下的響應(yīng)延時,據(jù)統(tǒng)計假設(shè)Linux大約為1s的話, 而QNX僅需要約0.000008秒。如此快的響應(yīng)時間,真讓人難以相信。
之后在創(chuàng)新大會演示現(xiàn)場筆者親身體會了一番見證“快”的奇跡。
如上圖所示:樓宇自動化參照設(shè)計中的快速啟動。當(dāng)用戶在運行界面時出現(xiàn)了錯誤,需要重新啟動,從重新按動電源鍵到恢復(fù)到用戶界面,計時2s多,這比我們之前用的Windows,Linux操作系統(tǒng)快的難以想象。QNX另一個技術(shù)上的領(lǐng)先性能就是:炫麗的圖形功能。QNX/Adobe在優(yōu)化了AIR執(zhí)行性能的同時,最小化軟件的負(fù)荷,最大化硬件的加速性能,具體表現(xiàn)在視頻播放,視窗的疊加,融合等應(yīng)用上。
筆者之前曾使用過一段時間的Linux,它采用的是經(jīng)久世故的X Window系統(tǒng),界面非常普通,相比之下,QNX的圖形用戶界面非常炫麗,有種讓人豁然開朗的快感,據(jù)現(xiàn)場測試,它的人機(jī)交互界面,在同樣的電腦硬件配置情況下,比Ipad還快,可謂是神速界的NO.1。
以下是僅復(fù)制TI和第三方廠商對QNX性能的評價:
“在我們的芯片上,QNX遠(yuǎn)遠(yuǎn)超越了Android,在設(shè)計的過程中一切是那么順滑。”
--Anonymous Product Manager,Texas Instruments.
“全新的QNX操作系統(tǒng)簡直是一個奇跡…即使是beta版本,快的不可思議…可怕:我們從來沒 有過如此平滑的觸摸屏體驗。”
--Ben Sillis,Electricpig.co.uk
QNX除了具有運行速度非??旌挽披惖膱D形界面功能外,在以下兩個方面也是備受矚目的:
1. QNX作為免費的操作系統(tǒng),可以在網(wǎng)上下載安裝使用。它的使用和操作也十分容易。
2. 更讓用戶放心的是QNX操作系統(tǒng)和Linux操作系統(tǒng)一樣不會引入計算機(jī)病毒,所以QNX RTP不存在被病毒破壞資料的危險,只有在微軟Windows系統(tǒng)中才會有被病毒感染的噩夢。另外,QNX的用戶管理相當(dāng)出色,它絕對不會讓一個沒有輸入正確密碼的人闖入計算機(jī)系統(tǒng)中。
談了這么多QNX的優(yōu)點,難免有讀者會問:QNX就沒有一點局限性嗎?局限性肯定是有的,QNX的微內(nèi)核架構(gòu)會消耗硬件資源,性能,效率很難提高。
寫到這里,可能大家還會有個疑問:既然QNX操作系統(tǒng)這么好,為什么據(jù)市場調(diào)研顯示,在市場份額的爭奪戰(zhàn)中,黑莓PlayBook采用QNX操作系統(tǒng)后依然落后Apple,Android,WindowsPhone呢?針對這一問題,QNX軟件公司銷售市場部副總裁Derek Kuhn是這樣回答的:QNX軟件公司去年四月份被黑莓(RIM)公司收購,黑莓的PlayBook平板電腦采用QNX操作系統(tǒng),于去年9月份開始提出,今年4月份正式上市,產(chǎn)品從設(shè)計,開發(fā)到量產(chǎn)僅用了半年多的時間, PlayBook 3個月前才推向市場的,上市時間短,但是在已經(jīng)上市的地區(qū),業(yè)績是非常好的,QNX有信心在不久的將來在全世界創(chuàng)造更好的銷售業(yè)績。除此之外,在市場占有率上,QNX在汽車領(lǐng)域,工業(yè)醫(yī)療領(lǐng)域,當(dāng)之無愧世界第一。
QNX在車載娛樂系統(tǒng)中的應(yīng)用
QNX在醫(yī)療上的應(yīng)用
聯(lián)系客服