技術動態
作者:鄒大斌
“回頭看看操作係統的發展史,我們會發現有太多公司無聲無息地消失了。QNX能夠一直生存下來,並在業界保持今天的地位,微內核架構功不可沒。”QNX軟件係統有限公司銷售市場部副總裁Derek Kuhu表示。
QNX是一家成立於加拿大、已有30多年曆史的實時操作係統提供商,去年被黑莓收購,黑莓在其新推出的平板電腦PlayBook中采用了QNX的實時操作係統。QNX是微內核的最堅定支持者,也是最早將微內核架構商業化的公司之一。
微內核是一種獨特的操作係統核心架構。與其他架構相比,微內核采用了非常少的代碼完成操作係統最核心、最必要的功能,把絕大多數功能作為功能組件提供,包括各種驅動、文件係統、網絡協議等。比如,QNX隻有10萬行,而WinCE的核心代碼有390萬行。
“微核架構由於核心代碼少,保證了代碼的高質量,同時,在這種架構中錯誤隻會影響有問題的組件,這為係統的高安全性和高可靠性奠定了堅實的基礎。”QNX中國南方部銷售經理哈駿元介紹說。
據悉,不久前QNX發布了業內首款能同時提供產品和信息安全雙重認證的實時操作係統,以保證醫療、汽車及工業設備等關鍵應用係統的運行安全。
不過,通常微內核架構也有其弱點,就是會影響係統運行的效率,而QNX很好地解決了微內核架構與效率的矛盾,使其擁有遠遠超過Linux係統的實時響應能力。近年來,隨著多媒體應用的興起,QNX也著力優化了係統的圖形支持能力,比如與Adobe合作優化了AIR程序的性能,這一點在黑莓PlayBook上得到了充分展現。
哈駿元表示,QNX在微內核架構上積累了豐富的經驗,未來仍將繼續堅持這一路線,而且由於多核以及CPU處理能力的不斷提升,微內核的高可靠性將會得到更多的用武之地。