91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將傳統(tǒng)軟件整合到現(xiàn)代系統(tǒng)設(shè)計中

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:OLE N. OEST ? 2022-11-07 11:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

Ada相對于C/C++、Java的優(yōu)勢

軍事系統(tǒng)的壽命通常比其創(chuàng)建中使用的技術(shù)長幾十年,這使得增強(qiáng)甚至

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

但是,當(dāng)代語言并不能充分反映Ada中內(nèi)置的功能和屬性,而這些功能和屬性對于軍事應(yīng)用至關(guān)重要。

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

當(dāng)代語言在這些屬性中的一個或多個方面存在不足。傳統(tǒng)的Java缺乏確定性和直接操作底層硬件的能力。C和C++都缺乏編程保障,使得這些語言本質(zhì)上不安全,并使軍事系統(tǒng)開發(fā)復(fù)雜化。內(nèi)存泄漏或?qū)Σ淮嬖趯ο蟮囊玫儒e誤可能導(dǎo)致現(xiàn)場致命的系統(tǒng)行為,但在 C 和 C++ 程序的開發(fā)過程中很容易逃脫檢測。大型航空航天和國防開發(fā)人員發(fā)現(xiàn),他們需要在 C 語言和 C++ 開發(fā)中添加 250 多條設(shè)計規(guī)則,以確??煽康能浖O(shè)計。

Java獲得真正的?和安全

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

圖1

21

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

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

遺留遷移不可避免

遺留軍事系統(tǒng)問題的完整解決辦法必須包括的不僅僅是適當(dāng)?shù)恼Z言;必須包括一種適當(dāng)?shù)恼Z言。但是,它還必須支持重用仍然有效的代碼。用新語言重寫應(yīng)用程序可能會有風(fēng)險,因?yàn)樗偸菚敫?。例?/p>

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

因此,完整遷移解決方案的一個關(guān)鍵要素是能夠?qū)?Ada、C 和 C++ 等

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3002

    瀏覽量

    116554
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2124

    瀏覽量

    77201
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    下一代汽車現(xiàn)代計算架構(gòu)的性能組件和保護(hù)

    隨著現(xiàn)代汽車的不斷發(fā)展,其電氣和電子(EE)架構(gòu)必須進(jìn)行調(diào)整,以有效管理日益增長的電力需求。傳統(tǒng)分布式和基于域的控制系統(tǒng)在復(fù)雜性、大量布線和通信瓶頸等問題上舉步維艱。分區(qū)控制架構(gòu)通過
    的頭像 發(fā)表于 03-13 09:04 ?4998次閱讀
    下一代汽車<b class='flag-5'>中</b><b class='flag-5'>現(xiàn)代</b>計算架構(gòu)的性能組件和保護(hù)

    愛立信與微軟企業(yè)級5G管理功能引入Windows 11系統(tǒng)

    愛立信宣布與微軟在企業(yè)移動領(lǐng)域合作開展一項(xiàng)重大聯(lián)合開發(fā)項(xiàng)目,先進(jìn)的5G功能直接整合到Windows 11系統(tǒng)。
    的頭像 發(fā)表于 02-28 11:25 ?1140次閱讀

    VLA能解決自動駕駛的哪些問題?

    、語言表達(dá)和動作控制這三者整合到一個統(tǒng)一的模型框架。 與傳統(tǒng)自動駕駛系統(tǒng)感知、預(yù)測、規(guī)劃、控制拆解為多個獨(dú)立模塊的做法不同,VLA可以縮
    的頭像 發(fā)表于 11-25 08:53 ?518次閱讀
    VLA能解決自動駕駛<b class='flag-5'>中</b>的哪些問題?

    無人機(jī)巡檢系統(tǒng)現(xiàn)代產(chǎn)業(yè)的應(yīng)用價值

    ? ? ? ?無人機(jī)巡檢系統(tǒng)現(xiàn)代產(chǎn)業(yè)的應(yīng)用價值 ? ? ? ?在能源、交通、農(nóng)業(yè)等多個領(lǐng)域,傳統(tǒng)巡檢方式面臨著效率提升和安全管理等方面的改進(jìn)需求。隨著無人機(jī)技術(shù)與智能視覺分析、物聯(lián)
    的頭像 發(fā)表于 10-28 19:41 ?312次閱讀

    遠(yuǎn)程控制邊緣節(jié)點(diǎn)如何優(yōu)化軟件定義汽車架構(gòu)

    汽車車載網(wǎng)絡(luò)不斷發(fā)展,以支持軟件定義車輛 (SDV) 的新功能。隨著軟件整合到更少的電子控制單元 (ECU) ,以增強(qiáng)車輛各個平臺的可擴(kuò)
    的頭像 發(fā)表于 10-27 17:00 ?1640次閱讀

    為何硬件安全與軟件安全在現(xiàn)代系統(tǒng)同等重要

    新思科技(Synopsys)經(jīng)認(rèn)證的安全 IP 解決方案,為片上系統(tǒng)(SoC)設(shè)計提供全面的安全保障。通過閱讀新思科技《安全 IP 產(chǎn)品手冊》,設(shè)計人員可快速學(xué)習(xí)如何保護(hù) SoC 免受現(xiàn)代安全威脅
    的頭像 發(fā)表于 10-21 11:37 ?6326次閱讀
    為何硬件安全與<b class='flag-5'>軟件</b>安全在<b class='flag-5'>現(xiàn)代</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>同等重要

    無人機(jī)智能巡檢系統(tǒng)現(xiàn)代工業(yè)運(yùn)維的全面應(yīng)用

    ? ? ? ?無人機(jī)智能巡檢系統(tǒng)現(xiàn)代工業(yè)運(yùn)維的全面應(yīng)用 ? ? ? ?在現(xiàn)代工業(yè)生產(chǎn)和基礎(chǔ)設(shè)施運(yùn)維領(lǐng)域,設(shè)備巡檢工作對保障安全生產(chǎn)、提升運(yùn)營效率具有關(guān)鍵作用。面對
    的頭像 發(fā)表于 10-13 11:15 ?516次閱讀

    羅徹斯特電子:快速演進(jìn)市場傳統(tǒng)系統(tǒng)存續(xù)之道

    羅徹斯特電子:經(jīng)實(shí)踐驗(yàn)證的停產(chǎn)管理與關(guān)鍵元器件的持續(xù)供應(yīng)解決方案 在傳統(tǒng)系統(tǒng)維護(hù)過程,客戶最常提出的問題是:“你們是否能繼續(xù)制造這款產(chǎn)品?”絕大多數(shù)情況下,得益于我們成熟完善的流程體系與深厚的技術(shù)
    的頭像 發(fā)表于 10-10 17:16 ?607次閱讀

    多種類幾何尺寸集成智能儀器定制 一站式解決產(chǎn)線多維度測量需求

    “功能集成+智能升級+產(chǎn)線適配”的核心邏輯,多維度測量需求整合到一臺設(shè)備,同時融入數(shù)據(jù)處理、聯(lián)網(wǎng)交互、自動化適配能力,從根本上解決產(chǎn)線測量的“碎片化”問題。 定制化集成儀器的核心優(yōu)勢 產(chǎn)線
    發(fā)表于 10-09 13:50

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計25: NVMe 子系統(tǒng)模型設(shè)計

    本課題提出 NVMe子系統(tǒng)模型的設(shè)計理念, 并將其整合到驗(yàn)證平臺中, 使 NoP 邏輯加速引擎能夠在較復(fù)雜存儲子系統(tǒng)系統(tǒng)性的功能驗(yàn)證,
    的頭像 發(fā)表于 09-14 11:31 ?4516次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計25: NVMe 子<b class='flag-5'>系統(tǒng)</b>模型設(shè)計

    恩智浦+Rimac Technology基于S32E2的集中式汽車架構(gòu)解決方案 20+ ECU整合到3個區(qū)域控制器

    單元(ECU)整合到僅3個區(qū)域控制器 3 此次合作使整車廠(OEM)能夠采用支持先進(jìn)域控制與區(qū)域控制應(yīng)用的SDV架構(gòu) 恩智浦半導(dǎo)體日前宣布,公司與專注于高性能控制系統(tǒng)的領(lǐng)先汽車行業(yè)供應(yīng)商Rimac Technology達(dá)成合作
    的頭像 發(fā)表于 07-11 10:18 ?3251次閱讀
    恩智浦+Rimac Technology基于S32E2的集中式汽車架構(gòu)解決方案 <b class='flag-5'>將</b>20+ ECU<b class='flag-5'>整合到</b>3個區(qū)域控制器

    數(shù)據(jù)采集網(wǎng)關(guān)如何與現(xiàn)有工業(yè)系統(tǒng)整合

    物通博聯(lián)數(shù)據(jù)采集網(wǎng)關(guān)與現(xiàn)有系統(tǒng)整合可以通過以下步驟和方法實(shí)現(xiàn),確保數(shù)據(jù)的高效采集、傳輸和處理,同時滿足工業(yè)生產(chǎn)環(huán)境的實(shí)際需求。 一、整合方法概述 物通博聯(lián)數(shù)據(jù)采集網(wǎng)關(guān)作為工業(yè)物聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-07 09:18 ?958次閱讀

    醫(yī)療機(jī)器人在醫(yī)療保健領(lǐng)域的應(yīng)用

    數(shù)字健康也稱為數(shù)字化醫(yī)療,在當(dāng)今的醫(yī)療保健中發(fā)揮著越來越重要的作用。一般來說,數(shù)字化醫(yī)療是指用于診斷疾病、管理疾病、識別患者的健康風(fēng)險,并終將增強(qiáng)健康和提高生活質(zhì)量的數(shù)字平臺,通過軟件、硬件、網(wǎng)絡(luò)和傳感器整合到醫(yī)療保健交付
    的頭像 發(fā)表于 05-23 10:35 ?1855次閱讀
    醫(yī)療機(jī)器人在醫(yī)療保健領(lǐng)域的應(yīng)用

    從RF到HDMI:傳統(tǒng)接口的現(xiàn)代優(yōu)化

    射頻(RF)、復(fù)合視頻(RCA)、S-Video和視頻色差是幾種傳統(tǒng)的視頻接口。盡管這些接口在一些舊設(shè)備或特定應(yīng)用場景仍然被使用,但隨著數(shù)字技術(shù)的發(fā)展,它們的使用頻率已經(jīng)顯著下降。現(xiàn)代顯示設(shè)備
    的頭像 發(fā)表于 04-15 11:50 ?1662次閱讀
    從RF到HDMI:<b class='flag-5'>傳統(tǒng)</b>接口的<b class='flag-5'>現(xiàn)代</b>優(yōu)化

    PoE交換機(jī)在安防監(jiān)控系統(tǒng)的關(guān)鍵作用

    基礎(chǔ)設(shè)施有效結(jié)合,電源和數(shù)據(jù)整合到單根以太網(wǎng)線纜傳輸,有效減少了使用獨(dú)立供電系統(tǒng)時可能出現(xiàn)的漏洞。這種集成方法增強(qiáng)了整體安全基礎(chǔ)設(shè)施,為監(jiān)控和控制各種環(huán)境的訪問提供了更強(qiáng)大、更可靠
    發(fā)表于 03-24 16:41