趨勢:嵌入式領(lǐng)域?qū)⒂瓉怼?/b>
Java
時代”!
上網(wǎng)時間:
2007年01月08日
作者:Gary
Cato
我印象很深的一件事情是:在1998或1999年的嵌入式系統(tǒng)研討會上,由太陽微系統(tǒng)公司發(fā)布的轟轟烈烈的媒體活動。Java當時成為了研討會的熱門話題,巨幅Java標語飛揚在活動的現(xiàn)場。然而,隨著2006年的結(jié)束,C/C++依然是硬件實時系統(tǒng)設(shè)計所采用的主要語言。最近的調(diào)查顯示,人們?nèi)匀徽J為Java太大、太慢,不能滿足各種實時約束的要求,不能執(zhí)行低層次的操作,并且啟動時間太長。
那么,究竟發(fā)生了什么事情呢?是否當年缺乏訓(xùn)練有素的Java工程師的支持才致使項目經(jīng)理在實際項目開始就決定不選擇Java呢?或者說,
是否因為存在太多的夸大其詞、太快了呢?Java標準當年早就處于醞釀之中,在消除對早期Java解決方案的許多負面理解方面一直存在重大的進展。因此,
為了矯正早期人們對Java形成的種種負面印象,現(xiàn)在是重新審視最新Java發(fā)展趨勢的時候了。
IEEE
Software雜志上刊登的一篇關(guān)于Java使用情況的調(diào)查顯示,在桌面空間所選擇的語言中,大約在2001年,Java開發(fā)就超越了C語言;在
2004年則超越了C++。盡管嵌入式系統(tǒng)開發(fā)商傾向于更為保守,并且與桌面系統(tǒng)Java對比不情愿作出變革;實際情況是桌面Java的發(fā)展趨勢,在
5~7年內(nèi)也會呈現(xiàn)于嵌入式系統(tǒng)的Java發(fā)展趨勢之中。毫無疑問,這種歷史趨勢很大程度上解釋了目前人們再次對實時Java產(chǎn)生興趣的原因所在。
例如,最近幾個月以來,洛克希德馬丁公司已經(jīng)采用Java來處理Aegis武器系統(tǒng)方面的可預(yù)測的性能,美國國家油井Varco正采用
Java來管理機器人自動鉆井,L-3
Communication公司的Telemetry-West部門選擇Java來實現(xiàn)他們的實時數(shù)據(jù)采集系統(tǒng),美國波音公司正利用Java來開發(fā)聯(lián)合無
人作戰(zhàn)空中系統(tǒng)(J-UCAS)的X"45C計劃。
目前,以不同實現(xiàn)方案提出的各種標準已經(jīng)準備就緒。Java硬實時(JSR-000001:Java實時規(guī)范)和安全緊要的(JSR
302:安全緊要的Java技術(shù))標準目前正在發(fā)揮作用,并且各種產(chǎn)品幾乎準備就緒推向市場,從而為這些新興的標準帶來生命力。
這些產(chǎn)品當中,有些產(chǎn)品的性能可與C/C++媲美,具有低級器件訪問和小的占位空間。此外,另外一些產(chǎn)品把大量Java標準版庫的高生產(chǎn)率引入到嵌入式開發(fā)領(lǐng)域。所有這些產(chǎn)品都避免了C/C++編程所存在的錯誤高發(fā)的情況。
與此同時,Java已經(jīng)成為大學計算機課程中的主流語言,并涌現(xiàn)了大量的新型Java專才。太陽微系統(tǒng)公司估計,目前有4百萬以上掌握
Java實際技能的開發(fā)工程師;而市場研究則顯示,全球已經(jīng)交付使用的嵌入式虛擬機的數(shù)量超過了1百萬,并正以24.5%的復(fù)合年增長率發(fā)展。
最終來看,從Java切入嵌入式系統(tǒng)的領(lǐng)地算起的大約5~7年之后,針對硬實時和深度嵌入式系統(tǒng)的Java產(chǎn)品已經(jīng)呈現(xiàn)一片生機盎然的景象。針對嵌入式系統(tǒng)的Java有可能迎來它的黃金時代。
此文章源自《手機設(shè)計》網(wǎng)站:
http://www.cellphone.eetchina.com/ART_8800448203_2000002_4c45f07d200701.HTM
不得窺道門,不得悟佛門,不得入窄門,實乃破門。