浙江十一选五结果:我們為什么必須要解決嵌入式端的異構問題?

發布時間:2019-05-31 09:48:42 來源:中國軟件網 作者:宿藝
[摘要]虛擬化技術是一項老技術,異構問題是一個更老的問題。然而,當這兩項技術放在嵌入式端來解決,卻成了一個聯接著我們的過去和現在,并且左右...
虛擬化技術是一項老技術,異構問題是一個更老的問題。然而,當這兩項技術放在嵌入式端來解決,卻成了一個聯接著我們的過去和現在,并且左右著我們未來的問題。因而,這也就成為了一個我們必須要解決的問題。從這個角度去看,我們才能理解為什么風河公司的Wind River Helix™ Virtualization Platform(Helix Platform)一經推出,就被列為年度美國商業獎(美國頂級商業獎計劃)中軟件開發解決方案優勝者。這一小步,將注定對5G和物聯網時代產生深遠的影響。

十一选五浙江十一选五走势图 www.rtfnc.com 再談異構

多數人聽到異構這個詞,是在服務器端聽說的。但在服務器端,只存在著屈指可數的芯片種類和操作系統種類。因此,與嵌入式端的異構相比,服務器端的異構系統只能算是小巫見大巫。

嵌入式芯片隨便羅列一下,就有十多種之多,其應用軟件系統又各自成體系。更要命的是,由于嵌入式系統服役周期長,在服務器端一些老古董系統只會在博物館中才會見到,但在嵌入式系統里,只有整體系統中還服務著某一古董級系統,就必須對此古董級系統實現兼容。

更可怕的,是一個名為數字孿生的新概念。顧名思義它就是一個在現實中的物理實體,在虛擬信息空間里還有一個與物理實體動態一致的數字副本。云計算興起之后,對于實現了自動駕馭功能的飛機和智能汽車而言,為了快速反應,自動駕馭功能卻往往依靠邊緣計算能力實現。而在云端,卻還有一個數字副本,以利于整體的指揮和把控。而隨著越來越多的設備采用數字孿生的方法,邊緣計算和云計算有了越來越大的重疊時,嵌入式端的異構問題會被帶到云端,甚至要和服務器端的系統實現兼容。

嵌入式系統因為服務周期很長,在異構的問題上背上了沉重的歷史包袱。而類似于數字孿生等技術的應用,又讓嵌入式系統這個“老革命“遇上了新問題??梢運?,這一次,嵌入式系統的兩端一端聯接著我們的歷史,另一端則影響著我們的未來。當嵌入式的異構問題成為我們必須要邁過去的一道坎時,風河公司的Helix Platform適時出現了。借助于虛擬化技術,Helix Platform把聯接歷史和未來的鑰匙交到了我們手上。

在三個雞蛋上跳舞

對于多數人而言,嵌入式系統是燒制在芯片中的一堆程序,因而是靜止的。但隨著智能設備功能的不斷涌現,嵌入式系統同樣面臨著應用開發的難題。而當開發人員通過編碼、排錯、調試等一系列工作,讓系統實現所需的功能和穩定性之后,由于異構的存在,換到另一種系統或場景之后,開發人員需要把上述工作重新再做一遍。

由于嵌入式系統的歷史包袱,開發人員在極端的情況下,甚至可能將上述工作重復十多次。從最終的開發成果考慮,十多次的重復意味著軟件交付周期長,在智能設備日新月異的今天,這一點是極為致命的。嵌入式系統按照代碼行收費,大量的重復工作意味著代碼量的上升,最終會使得最后的產品成本升高??贍蕓⑷嗽閉娌輝敢庾穌庵殖粵Σ惶趾玫墓ぷ?,但沒辦法,這是穩定性的要求。不把穩定性的要求放在首位,結果會是非常致命的。大家腦補一下大型智能交通設備因內部嵌入式系統造成的慘劇,就會發現我說的一點也沒有言過其實。

這樣,對于嵌入式系統開發人員而言,開發的本質就是在可靠性、開發效率、成本這三個雞蛋上跳舞,以達到某種微妙的平衡。不得不說,這道題目有點難。這樣我們還是直接轉去看一下Helix Platform給出的答案吧。

Helix Platform在應用場景上,可以支持靜態、動態和不同安全級別的應用場景;而在操作系統層面,能同時支持VxWorks RTOS、風河Linux、開源Linux、微軟Windows、用戶自主開發系統;而在架構層面,不僅能支持Arm和Intel架構硬件平臺,還能支持多核硬件。有了這些技術做為保證,Helix Platform就因為符合各類行業標準、整合應用程序,永不過時、強健的分區、風河Workbench IDE 及風河Simics仿真,能夠真正降低成本、復雜性和風險。由于風河在嵌入式系統的影響和廣大的業務合作伙伴,開發人員開發的系統也易于得到類似于ISO 26262 汽車安全標準、IEC 61508 工業功能安全標準、DO-178C 機載系統安全標準這樣的認證。

在Java語言的鼎盛時期,Sun曾替程序員喊出了:“一次編寫,到處運行”的心聲。今天,對于嵌入式端的開發人員而言,這又何曾不是他們的心聲呢?

我們可以為5G物聯網時代做些什么

單從技術角度而言,我們今天處在一個變革的動蕩期。云計算已經極大地改變IT的業態,也改變IT系統用戶的應用業態。在云計算之后,邊緣計算正在以驚人的速度變得無處不在。新的5G時代,可能每個人應用的物聯網傳感器會有上千個。這上千個傳感器需要數據交互,也需要把數據匯總,在協同的系統下做出最后正確的決策。

諸如此類的技術浪潮還有很多,并且它們注定會在明天發生。這些技術浪潮也注定會影響到對嵌入式系統有著廣泛需求的汽車、航空電子、工控、醫療等領域。

這些行業有一大特點,就是對穩定性的需求壓倒一切。但在今天,卻又無一不受到層出不窮的新技術的沖擊。嵌入式應用因為嵌入式設備種類的增加,以及海量新功能的實現,而變得膨脹。但在這些膨脹發生之前,我們依然要重復一遍:穩定性壓倒一切。當這些膨脹后的系統越來越深地滲入我們的生活之后,作為用戶,我們依然要喊出:穩定壓倒一切。

我們今天的開發工作實際上是在為這些膨脹的系統筑基,而出于“穩定壓倒一切”的考慮,我們需要在可靠性、開發效率、成本這三者之間取得平衡關系:在穩定性得到保證的前提下,盡可能提升開發效率、降低開發成本。而為了達到這個目的,我們希望更多類似于Helix Platform的解決方案被開發出來。

所以,在本文的最后,讓我們再一次鄭重介紹Helix Platform:將多個操作系統和不同安全級別的應用程序整合到單一邊緣計算軟件平臺,為航空航天、國防、工控、醫療和汽車市場提供簡潔、安全和永不過時的關鍵基礎設施解決方案。

十一选五浙江十一选五走势图