《嵌入式操作系統(tǒng)史話》 之三:VRTX--商業(yè)嵌入式OS的開(kāi)拓者
VRTX的歷史
VRTX起初是Hunter & Ready公司的產(chǎn)品,公司是由James(Jim) Ready 和 Colin Hunter 在 1980 創(chuàng)立,后來(lái)更名成Ready Systems。在歷史上VRTX有這樣一些重要的貢獻(xiàn):VRTX 在1987年成為最先實(shí)現(xiàn)了具有確定性內(nèi)核機(jī)制的RTOS;1989年發(fā)表了第一個(gè)RTOS 仿真器VRTXdesigner;在1990年VRTX應(yīng)用的MD-11 Honeywell飛行控制系統(tǒng)通過(guò)了美國(guó)聯(lián)邦航天航天局的FAA認(rèn)證。
1993年Ready System 與硅谷著名的嵌入式軟件公司Microtec Research 合并,在已經(jīng)是工業(yè)界廣泛認(rèn)可的RTOS標(biāo)準(zhǔn)-VRTX32 基礎(chǔ)上開(kāi)發(fā)了VRTXmc和VRTXsa 兩個(gè)新的RTOS內(nèi)核,并結(jié)合Microtec著名的調(diào)試軟件XRAY,開(kāi)發(fā)了VRTX集成開(kāi)發(fā)環(huán)境Spectra。1995年EDA公司Mentor Graphic收購(gòu)了Microtec Research,在收購(gòu)之后7-8年之間,VRTX得到了持續(xù)的發(fā)展,比如前面提到的借助Menotor 在EDA方面優(yōu)勢(shì),VRTX 支持SoC芯片的集成和軟硬件協(xié)調(diào)開(kāi)發(fā),這在當(dāng)時(shí)是頗有前瞻性的投資。 2002年Mentor Graphic 收購(gòu)了另外一個(gè)嵌入式OS公司-Accelerated Technology之后,專向開(kāi)放源代碼的嵌入式OS(Nucleus),VRTX就逐漸被放棄了。因?yàn)椴粩啾皇召?gòu),VRTX市場(chǎng)在90年的末被Psos和Vxwork等產(chǎn)品替代。VRTX 的創(chuàng)始人Jim Ready 也在1999年離開(kāi)Mentor Graphic 創(chuàng)立了專注在嵌入式Linux 的Montavista Software公司『1』,這在后面關(guān)于開(kāi)源嵌入式OS中會(huì)有更多敘述。
VRTX 的產(chǎn)品家族
VRTX 1.0版本是在1981年發(fā)布的,經(jīng)歷2.0,3.0版本之后,于1987年發(fā)表了世界上首個(gè)具有確定性調(diào)度機(jī)制的RTOS- VRTX32。VRTX32 最初是針對(duì)68K和80x86 CPU設(shè)計(jì)的,也是工業(yè)界RTOS之中最早應(yīng)用在機(jī)載電子設(shè)備中,并通過(guò)FAA認(rèn)證。它是錯(cuò)誤報(bào)告最少,應(yīng)用最廣泛的RTOS內(nèi)核之一。1992年新產(chǎn)品Spectra集成開(kāi)發(fā)環(huán)境和VRTXsa 問(wèn)世,VRTXsa是基于超微內(nèi)核(Nanokernal)的新一代RTOS,SA意味著具備可以伸縮的RTOS架構(gòu),可以支持更大規(guī)模嵌入式系統(tǒng)應(yīng)用。1994年VRTXmc 發(fā)布,MC是Micro-Controller(微控制器)的縮寫(xiě),也有支持SoC芯片的含義,它占用最少的RAM和ROM空間。VRTXmc除了繼續(xù)支持68K系列CPU外,還支持Motorola M•CORE『2』和ARM SoC。不同于VRTX32和VRTXsa,VRTXmc采用按產(chǎn)品系列一次性授權(quán)模式,更加適合產(chǎn)量大的消費(fèi)電子產(chǎn)品使用?!?
圖1: Motorola CDMA 電話
圖2:三星電子綜合通信系統(tǒng)
VRTX的應(yīng)用
作為最早的商業(yè)嵌入式OS,VRTX有大量引以為傲的成功應(yīng)用,比如F14, MD-11, A320, A330, A340飛機(jī)、法國(guó)TGV火車、Motorola手機(jī)(圖1)、三星通信交換設(shè)備(圖2)、醫(yī)療生命支持系統(tǒng)、心臟監(jiān)視系統(tǒng)、機(jī)頂盒等,據(jù)1999的資料記載已經(jīng)有超過(guò)5萬(wàn)用戶在使用VRTX相關(guān)產(chǎn)品『3』。
VRTX 在中國(guó)
VRTX1993年前后進(jìn)入中國(guó),比較競(jìng)爭(zhēng)對(duì)手起步是比較早的。之后Integrated Systems(產(chǎn)品是Psos和Psos)和Windriver(風(fēng)河公司、產(chǎn)品是Vxworks)分別在1997和1998年通過(guò)代理商進(jìn)入中國(guó)市場(chǎng)。
VRTX 對(duì)中國(guó)高校的嵌入式OS研究和教學(xué)發(fā)展有一定的貢獻(xiàn),1996年與成都電子科大合作建立嵌入式軟件設(shè)計(jì)中心(CESD),為中國(guó)用戶提供學(xué)習(xí)課程和培訓(xùn)。為此Microtec免費(fèi)提供了可以支持4種嵌入式微處理器的嵌入式OS開(kāi)發(fā)工具,價(jià)值數(shù)百萬(wàn)人民幣,Intel公司也為實(shí)驗(yàn)室提供了嵌入式386EX開(kāi)發(fā)系統(tǒng)『4』。Microtec之后還在清華大學(xué)與Motorola合作建立嵌入式軟件設(shè)計(jì)中心。
VRTX在航空和工業(yè)控制領(lǐng)域憑借國(guó)外的市場(chǎng)優(yōu)勢(shì)和產(chǎn)品技術(shù)優(yōu)勢(shì),較早得到了中國(guó)用戶的認(rèn)可,包括華為技術(shù)(通信電源),三菱電梯,南瑞,許繼,華控,成都、上海、西安等地的航空電子設(shè)備研究所,北京和西安的航天衛(wèi)星技術(shù)研究所都在使用VRTX。
在通信領(lǐng)域,VRTX與Psos競(jìng)爭(zhēng)激烈,但是VRTX還是獲得了包括上海貝爾(現(xiàn)在的上海阿爾卡特),華光科技,巨龍,金鵬,大唐,重慶郵電設(shè)備廠和北郵泰康等著名的通信公司的青瞇,使用VRTX開(kāi)發(fā)了數(shù)字程控交換機(jī)、SDH傳輸設(shè)備和新一代寬帶接入等通信產(chǎn)品。
筆者今年在深圳有遇到長(zhǎng)園深瑞(原深圳南瑞)的羅工,與他交流都江堰嵌入式OS的時(shí)候,他還回憶起當(dāng)年在華為技術(shù)使用VRTX開(kāi)發(fā)通信電源產(chǎn)品的情景,可見(jiàn)VRTX對(duì)中國(guó)老一代工程師的巨大影響力。如今VRTX作為RTOS開(kāi)發(fā)平臺(tái)已經(jīng)消失,或許還會(huì)長(zhǎng)期嵌入在某些電子設(shè)備之中。所幸的時(shí)候,它的技術(shù)和思想已經(jīng)深深影響了一批嵌入式軟件開(kāi)發(fā)者,比如國(guó)外的Vxwork和國(guó)內(nèi)由成都電子科大參與開(kāi)發(fā)的Delta OS。
參考資料:
『1』維基百科 http://en.wikipedia.org/wiki/James_Ready
『2』 Microtec’s VRTXmc Real-Time Operating System Supports Motorola’s New M*CORE Architecture
http://www.prnewswire.com/news-releases/microtecs-vrtxmctm-real-time-operating-system-supports-motorolas-new-mcoretm-architecture-75539002.html
『3』Mentor Graphics CorporationEmbedded Software Division
Backgrounder May 1999
『4』Microtec 與電子科大合作深入建立嵌入式軟件設(shè)計(jì)中心,中國(guó)電子報(bào) 1996年12月2日。