色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

將傳統軟件整合到現代系統設計中

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:OLE N. OEST ? 2022-11-07 11:59 ? 次閱讀

隨著國防工業軟件開發人員從 Ada 過渡到 Java 并升級其硬件,他們必須以保護現有應用軟件的方式進行。支持實時和安全關鍵型 Java 的混合語言開發工具以及 Ada 和 C 等中堅工具提供了無縫升級路徑,可在保留遺留代碼的同時提高工作效率。

隨著國防工業軟件開發人員從 Ada 過渡到 Java 并升級其硬件,他們必須以保護現有應用軟件的方式進行。支持實時和安全關鍵型 Java 的混合語言開發工具以及 Ada 和 C 等中堅工具提供了無縫升級路徑,可在保留遺留代碼的同時提高工作效率。

國防工業越來越需要解決軍事硬件過時和缺乏對老化軟件程序的支持。國防部和國防承包商越來越多地尋求將當前應用程序遷移到新硬件上,并使用現代編程語言來增強系統功能,同時盡可能多地保留原始軟件投資。Java和多語言開發工具的增強版本支持傳統和現代軟件的合并,同時降低了系統增強的風險和成本。

Ada相對于C/C++、Java的優勢

軍事系統的壽命通常比其創建中使用的技術長幾十年,這使得增強甚至

保持系統的能力變得極其困難。對于用Ada語言編寫的軟件來說,這個問題尤其嚴重 -曾經是軍事系統設計的強制性要求。在工具可用性和經驗豐富的程序員數量方面,對 Ada 開發的支持遠遠落后于 C、C++ 和 Java 等當代編程語言。因此,許多國防承包商尋求將此類系統遷移到現代語言基礎,以簡化維護和未來的增強。然而,與此同時,他們希望通過盡可能重用遺留軟件并利用基于標準的集成開發環境 (IDE) 而不是專有工具集來最大限度地降低遷移成本。

但是,當代語言并不能充分反映Ada中內置的功能和屬性,而這些功能和屬性對于軍事應用至關重要。

Ada專為嵌入式系統而設計,包括實時操作以及直接訪問和操作系統底層硬件的能力。Ada 也是一種“安全”的語言,其架構和工具集可以防止編程錯誤或在開發過程的早期檢測到它們。

當代語言在這些屬性中的一個或多個方面存在不足。傳統的Java缺乏確定性和直接操作底層硬件的能力。C和C++都缺乏編程保障,使得這些語言本質上不安全,并使軍事系統開發復雜化。內存泄漏或對不存在對象的引用等錯誤可能導致現場致命的系統行為,但在 C 和 C++ 程序的開發過程中很容易逃脫檢測。大型航空航天和國防開發人員發現,他們需要在 C 語言和 C++ 開發中添加 250 多條設計規則,以確保可靠的軟件設計。

Java獲得真正的?和安全

然而,隨著專用Java配置文件的開發,情況正在改善。實時Java(RTSJ)已經問世好幾年了,它解決了實時嵌入式系統的確定性需求,硬件級接口可以通過C來處理。此外,Java本身還包括支持關鍵任務系統軟件開發的保護措施和語言功能(參見表1)。這些屬性使RTSJ與Ada相似,它能夠滿足軍事系統需求,同時利用Java工具和程序員的廣泛可用性。

圖1

21

Java社區中也有一種新的動力,將語言的適用性擴展到安全關鍵系統。JSR-302專家組正在定義一個“安全關鍵”的Java配置文件(SCJava)。RTSJ 的這個子集消除了許多類庫以及垃圾回收和動態

類加載等功能,這些功能可能導致不可預測且可能不安全的代碼執行;這也允許隨時創建以最高可靠性執行的程序。JSR-302專家組的目標是至少滿足DO-178B標準A級的要求,用于認證航空電子系統軟件。安全關鍵型Java規范的草案版本預計將于2008年年中發布以供審查,SCJ將在年底前首次實現。

遺留遷移不可避免

遺留軍事系統問題的完整解決辦法必須包括的不僅僅是適當的語言;必須包括一種適當的語言。但是,它還必須支持重用仍然有效的代碼。用新語言重寫應用程序可能會有風險,因為它總是會引入更改。例如

,Ada使用對象,而C不使用,C++使用對象,但方式不同。適應這種差異很容易將行為變化引入系統操作。重寫代碼也會觸發重新測試代碼的需求,并且測試任務和安全關鍵型系統可能既費力又昂貴。

因此,完整遷移解決方案的一個關鍵要素是能夠將 Ada、C 和 C++ 等

遺留語言以及 Java 混合到緊密耦合解決方案中的開發環境。這些工具,如DDC-I的基于Eclipse的OpenArbor框架,允許任何語言的每個程序元素能夠調用其他元素;它們還允許開發人員從同一會話同時編譯和調試它們。再加上用于未來開發的強大的語言(如SC Java),混合語言開發和調試工具使開發人員能夠重用遺留軟件并將其合并到當代語言程序中,以合理的成本維護和增強軍事系統。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2970

    瀏覽量

    104838
  • C++
    C++
    +關注

    關注

    22

    文章

    2110

    瀏覽量

    73696
收藏 人收藏

    評論

    相關推薦

    EE-98:使用外部總線仲裁兩個以上的ADSP-21065L組合到一個多處理集群

    電子發燒友網站提供《EE-98:使用外部總線仲裁兩個以上的ADSP-21065L組合到一個多處理集群.pdf》資料免費下載
    發表于 01-05 09:38 ?0次下載
    EE-98:使用外部總線仲裁<b class='flag-5'>將</b>兩個以上的ADSP-21065L組<b class='flag-5'>合到</b>一個多處理集群<b class='flag-5'>中</b>

    從RF到HDMI:傳統接口的現代優化

    射頻(RF)、復合視頻(RCA)、S-Video和視頻色差是幾種傳統的視頻接口。盡管這些接口在一些舊設備或特定應用場景仍然被使用,但隨著數字技術的發展,它們的使用頻率已經顯著下降。 現代顯示設備
    的頭像 發表于 12-04 09:12 ?1183次閱讀
    從RF到HDMI:<b class='flag-5'>傳統</b>接口的<b class='flag-5'>現代</b>優化

    從RF到HDMI:傳統接口的現代優化

    射頻(RF)、復合視頻(RCA)、S-Video和視頻色差是幾種傳統的視頻接口。盡管這些接口在一些舊設備或特定應用場景仍然被使用,但隨著數字技術的發展,它們的使用頻率已經顯著下降。 現代顯示
    發表于 12-03 20:45

    西門子創新搭載AI的電子系統設計軟件概述 Xpedition NG和HyperLynx NG軟件

    和 NX 軟件的集成 西門子數字化工業軟件推出下一代電子系統設計解決方案,采用綜合多學科方法, Xpedition 軟件、Hyperly
    發表于 11-20 11:18 ?246次閱讀
    西門子創新搭載AI的電子<b class='flag-5'>系統</b>設計<b class='flag-5'>軟件</b>概述 Xpedition NG和HyperLynx NG<b class='flag-5'>軟件</b>

    多電量數字變送器在現代配電系統的應用

    ?多電量數字變送器是現代配電系統中一種重要的電量監控與數據傳輸設備,具備高精度和實時監測的能力,廣泛應用于工業和商業環境。本文通過介紹BD系列多電量數字變送器的功能、技術參數、優勢及其在配電系統
    的頭像 發表于 11-04 17:07 ?232次閱讀
    多電量數字變送器在<b class='flag-5'>現代</b>配電<b class='flag-5'>系統</b><b class='flag-5'>中</b>的應用

    現代配電系統電弧光保護裝置的應用

    隨著配電系統復雜度的提升,電弧故障可能帶來的高溫與巨大電磁沖擊對系統及人員的安全構成了威脅。弧光保護裝置因其快速識別和切斷故障的能力,成為現代配電系統
    的頭像 發表于 10-31 16:41 ?466次閱讀
    <b class='flag-5'>現代</b>配電<b class='flag-5'>系統</b><b class='flag-5'>中</b>電弧光保護裝置的應用

    微軟GitHub與Anthropic和谷歌合作

    近日,微軟旗下的GitHub宣布了一項重要合作,Anthropic和谷歌的AI模型整合到其代碼助理,為數百萬軟件開發者提供新的AI模型選項。
    的頭像 發表于 10-30 16:25 ?191次閱讀

    展廳系統方案 多媒體設備集中控制系統 展廳iPad控制軟件

    展廳系統現代科技發展帶來的成果,能夠有效應對現代展廳管理難題,對于越來越多的多媒體電子設備的管理,將不需要人工手動去開機關機,可通過
    的頭像 發表于 10-14 17:34 ?261次閱讀
    展廳<b class='flag-5'>中</b>控<b class='flag-5'>系統</b>方案 多媒體設備集中控制<b class='flag-5'>系統</b> 展廳iPad控制<b class='flag-5'>軟件</b>

    華納云:如何理解軟件定義網絡?和傳統網絡相比有哪些優勢?

    概述 軟件定義網絡(SDN)是一種網絡資源抽象到虛擬化系統的 IT 基礎架構方法。這被稱為網絡虛擬化。SDN 網絡轉發功能與網絡控制功
    的頭像 發表于 09-26 16:03 ?529次閱讀
    華納云:如何理解<b class='flag-5'>軟件</b>定義網絡?和<b class='flag-5'>傳統</b>網絡相比有哪些優勢?

    納米軟件電源自動測試系統傳統系統修改方案相比有哪些優勢?

    納米軟件電源自動測試系統傳統電源測試系統在功能方面有著很大的不同和差異。
    的頭像 發表于 09-13 11:57 ?299次閱讀
    納米<b class='flag-5'>軟件</b>電源自動測試<b class='flag-5'>系統</b>與<b class='flag-5'>傳統</b><b class='flag-5'>系統</b>修改方案相比有哪些優勢?

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式軟件開發與AI
    的頭像 發表于 07-31 09:25 ?733次閱讀
    嵌入式<b class='flag-5'>軟件</b>開發與AI<b class='flag-5'>整合</b>

    FPGA嵌入DSP驅動的軟件無線電應用

    傳統軟件無線電接收器系統,經過轉換和濾波的基帶信號作為時域波形的復雜樣本流發送到 DSP。DSP 必須處理所有解調任務以及基于接收信號分析的更別決策。
    發表于 05-03 09:28 ?240次閱讀
    <b class='flag-5'>將</b>FPGA嵌入DSP驅動的<b class='flag-5'>軟件</b>無線電應用<b class='flag-5'>中</b>

    長城汽車計劃在今年重啟沙龍品牌 該品牌項目整合到魏牌旗下

    2月28日消息,近日,據知情人士透露,長城汽車計劃在今年重啟沙龍品牌,該品牌項目整合到魏牌旗下。
    的頭像 發表于 02-28 14:17 ?872次閱讀

    edr系統軟件有什么用 EDR系統傳統殺毒軟件有什么區別

    EDR(Endpoint Detection and Response)系統軟件是一種用于監測和應對網絡終端設備上的安全威脅的軟件。 一、EDR系統軟件的作用: 實時監測和檢測:EDR系統軟件
    的頭像 發表于 01-19 10:15 ?8054次閱讀

    大眾汽車將從第二季度開始ChatGPT整合到其汽車

    大眾汽車在近日宣布,計劃從2024年第二季度開始,OpenAI的AI聊天機器人ChatGPT整合到其汽車。這一舉措旨在為車主提供更加智能、便捷的語音交互體驗。為了實現這一目標,大眾汽車與
    的頭像 發表于 01-09 17:36 ?850次閱讀
    主站蜘蛛池模板: 4455永久在线毛片观看| 接吻吃胸摸下面啪啪教程| 久久青青草视频在线观| 内射气质御姐视频在线播放| 日韩熟女精品一区二区三区| 老师你狠狂| 禁漫H天堂免费A漫| 男人网站在线| 亚州三级视频| 99久久re6热精品首页| 国产久爱青草视频在线观看| 久亚洲AV无码专区A片| 日韩人妻精品久久日| 亚洲中文字幕AV在天堂| 亚洲色爽视频在线观看| 亚洲午夜福利未满十八勿进| 亚洲精品乱码久久久久久中文字幕| 最近的2019中文字幕国语| 99无码熟妇丰满人妻啪啪 | 色偷偷爱偷偷要| 无码人妻视频又大又粗欧美| 亚洲综合日韩在线2019| 超碰caoporn| 国产高清精品国语特黄A片| 国产欧美精品一区二区三区-老狼| 国产乱子影视频上线免费观看| 久久综合网久久综合| 天堂岛www天堂资源在线| 亚洲精品无码葡京AV天堂| SM双性精跪趴灌憋尿调教H| 处初女处夜情视频在线播放| 久爱精品亚洲电影午夜| 奶头被客人吸得又红又肿| 暖暖免费观看日本在线视频| 亚洲高清在线视频| 被滋润的艳妇疯狂呻吟白洁老七| 九九免费精品视频| 无码人妻丰满熟妇区五十路久久| 99视频一区| 久久伊人网站| 亚洲免费大全|