国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

安全關鍵型系統(tǒng)遷移應該考慮哪些問題

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Ole N. Oest ? 2022-06-28 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件俱樂部的第一條規(guī)則:如果它沒有壞,不要談論它。但是,這在許多情況下是不可行的,例如當由于系統(tǒng)相關原因必須遷移運行良好的代碼時。這在安全關鍵系統(tǒng)中成為一個大問題,在這些系統(tǒng)中,更改代碼可能會觸發(fā)許多其他昂貴且有風險的活動。那么設計師該怎么做呢?這里解釋了如何衡量團隊的目標以及應該考慮哪些選項。

將安全關鍵型系統(tǒng)遷移到新技術可能是一個代價高昂且有風險的過程,開發(fā)人員應盡可能避免。然而,在某些情況下,出于財務或性能原因,遷移是可取的,或者由于硬件過時和新要求而不可避免。面臨遷移的開發(fā)人員需要仔細考慮系統(tǒng)更改的類型和程度,以比較內部活動與設計服務支持的好處。

部署在航空航天和國防領域的安全關鍵嵌入式系統(tǒng)的使用壽命通常超過單個系統(tǒng)組件的使用壽命。技術發(fā)展的快速步伐很可能在系統(tǒng)本身退役之前至少需要更改其中一個組件數(shù)年甚至數(shù)十年。反過來,此類硬件更改可能會引發(fā)開發(fā)人員需要將系統(tǒng)軟件遷移到新技術以確保持續(xù)的可維護性。

許多系統(tǒng)更改可以觸發(fā)軟件組件遷移。例如,外圍設備、通信總線或協(xié)議可能會發(fā)生變化,從而迫使代碼段遷移到新硬件。目標硬件或處理器可能會過時,就像基于 Intel 80860 的系統(tǒng)一樣,迫使整個系統(tǒng)軟件遷移到一個全新的平臺。可能會出現(xiàn)新的功能要求或認證標準,迫使系統(tǒng)設計結合以前不需要的實時操作系統(tǒng) (RTOS)。同樣,新標準的實施、監(jiān)管機構(如 FAA)對認證的新要求以及與新系統(tǒng)互操作的需求可能會產生將軟件遷移到新平臺的需求。

對開發(fā)環(huán)境的更改也可能引發(fā)遷移系統(tǒng)軟件的需要。開發(fā)和維護應用程序的主機過時,就像 VAX/VMS 主機一樣,當故障硬件的備件變得難以找到時,可能會迫使系統(tǒng)軟件遷移到新的開發(fā)工具。開發(fā)工具本身的過時或應用程序工具或語言專業(yè)知識的喪失可以啟動向新工具的遷移,以確保開發(fā)人員可以繼續(xù)支持已安裝的系統(tǒng)。同樣,RTOS 的過時可能會促使軟件遷移到新平臺。

即使是業(yè)務變化也會刺激遷移。與 RTOS 或其他軟件組件相關的生產版稅會影響系統(tǒng)的盈利能力。隨著利潤的縮小,開發(fā)人員可能會選擇遷移系統(tǒng)軟件以消除此類版稅。

降低成本和風險

無論是什么觸發(fā)了硬件或軟件的變化,遷移系統(tǒng)軟件都涉及成本和風險。軟件遷移不僅意味著更改軟件及其伴隨的引入錯誤的風險,還意味著重新測試和可能重新認證軟件。開發(fā)和測試工作的綜合成本可能相當可觀,尤其是對于必須滿足嚴格要求的安全關鍵系統(tǒng)。

遷移因素

成功遷移的一個關鍵——最小化成本和風險——是徹底了解遷移的影響。開發(fā)人員需要考慮許多因素,包括:

性能:新處理器/RTOS/平臺能否滿足系統(tǒng)的實時期限要求?

資源限制:軟件是否適合系統(tǒng)內存和寄存器可用性的限制?

RTOS 影響:將 RTOS 更改或添加到曾經裸板環(huán)境中可能會改變代碼執(zhí)行順序或時序。它還可能增加系統(tǒng)復雜性并改變內存需求。

字長:字長的變化,比如從 16 位到 32 位,將如何影響現(xiàn)有代碼?計算算法、指針、計數(shù)器、上溢/下溢條件和執(zhí)行速度會受到字長變化的影響。

工具可用性:主機或目標平臺的變化是否也意味著工具集的變化?用于創(chuàng)建和維護系統(tǒng)軟件的開發(fā)工具可能不適用于主機系統(tǒng)和目標處理器或 RTOS 的給定組合。

數(shù)據(jù)布局:編譯器將數(shù)據(jù)映射到寄存器和內存的方式各不相同。這種變化可能會導致與軟件中隱含或預期的映射發(fā)生沖突。

可擴展性:軟件遷移可能需要升級或增強功能以??滿足新要求。工具和系統(tǒng)資源需要支持此類增強功能。

可追溯性:將遷移的軟件追溯到原始版本的能力可以通過證明軟件沒有改變來幫助降低測試成本。

遷移過程中發(fā)生的變化越多,發(fā)揮作用的因素就越多。最低風險的遷移是只改變系統(tǒng)的一個方面,例如主機開發(fā)平臺。如果原始軟件開發(fā)系統(tǒng)和軟件工具在當前主機平臺(例如運行 Microsoft Windows 的 PC)上可用,則這是可行的。僅更改開發(fā)主機對系統(tǒng)和軟件的其余部分的影響很小。

開發(fā)人員應該尋求創(chuàng)造性的方法來將更改的數(shù)量保持在最低限度。例如,如果新主機平臺上沒有開發(fā)工具,則仿真可以提供切換工具集的替代方法。在 PC 上運行的 VAX 仿真器已被證明成功地允許繼續(xù)使用工具,并且由此生成的二進制目標代碼通常與原始代碼相同。工具、源代碼和目標代碼沒有改變,減少了重新測試和重新認證的需要。

工具更改需要編譯器專業(yè)知識

當工具集必須改變時,開發(fā)人員面臨著額外的挑戰(zhàn)。編譯器將源代碼映射到底層硬件結構的方式各不相同,例如內存尋址和寄存器使用。除非開發(fā)人員仔細約束編譯器的行為,否則這些變化可能會導致目標代碼發(fā)生變化。充其量,這會觸發(fā)重新測試并可能重新認證軟件的需要。在最壞的情況下,這些更改可能會在執(zhí)行期間導致意外且可能存在缺陷的系統(tǒng)行為。

在不引起其他更改的情況下更改工具集要求開發(fā)團隊具有編譯器行為方面的專業(yè)知識,而這正是應用級工程師通常缺乏的專業(yè)知識。為了避免花費時間和精力來獲得所需的技能,開發(fā)團隊可以向外部尋求幫助。設計服務組織通常具有使用各種工具集的經驗,并且可以將這些經驗用于確保工具更改不會觸發(fā)軟件更改。

設計團隊應盡可能避免一些更改,例如將應用程序從舊式編程語言轉換為當前編程語言。團隊應該利用舊語言和新目標硬件的開發(fā)系統(tǒng),而不是轉換。這將并發(fā)更改和風險的數(shù)量限制在兩個:開發(fā)系統(tǒng)和目標硬件。

改變語言涉及許多可能的陷阱。生成的應用程序將與原始應用程序不同,需要進行昂貴的重新測試和重新認證。其他因素也起作用。生成的代碼將具有不同的布局,并且可能不再適合可用內存;數(shù)據(jù)布局將不同,不再正確映射到底層硬件;性能和時間方面將發(fā)生變化。應用程序必須在源代碼級別進行修改,這將需要培訓軟件工程師使用新的編程語言以及應用程序的設計和內部工作。

盡管如果沒有一個程序員接受過應用程序編程語言的培訓,遷移到一種新語言可能很誘人,但這應該是最后的手段。在采取這條路線之前,請考慮用舊語言培訓程序員。精通 JavaC++ 等相對復雜的當前語言的程序員不會發(fā)現(xiàn)學習另一種語言是不可逾越的。

設計服務提供專家協(xié)助

另一種可能性是聘請?zhí)峁┍匾Z言專業(yè)知識的設計服務。對于針對軍事和航空電子系統(tǒng)的 Ada 和 JOVIAL 等專業(yè)語言,設計服務提供商通常在應用領域和語言方面擁有豐富的經驗,包括滿足安全關鍵系統(tǒng)設計需求的經驗。這使他們能夠快速深入了解系統(tǒng)軟件,并提供開發(fā)團隊所需的維護和升級支持。

如果歸根結底必須廢棄原始語言,系統(tǒng)設計人員可以使用翻譯工具部分更改語言。然而,沒有任何工具可以完成完整的工作,并且轉換后的源程序的可讀性可能會受到質疑。在可能的情況下,開發(fā)團隊應努力僅在絕對必要的部分更改語言。

實現(xiàn)此目的的一種方法是使用支持新舊目標語言并可以混合語言的工具集。這允許團隊保持原始代碼中仍然可用的部分完整,并將語言更改限制在滿足新要求所涉及的部分。

這種混合語言工具的一個關鍵部分是調試器。雖然許多編譯器可以組合不同語言的代碼段,但大多數(shù)調試器工具一次只能處理一種語言。這意味著開發(fā)人員必須同時調用多個工具來查看代碼段之間的交互,而這些工具很少以協(xié)調的方式交互或交換信息以幫助將目標代碼與多種語言源相關聯(lián)。DDC-I,??s OpenArbor等工具允許從一次啟動中進行混合語言調試,可以顯著減少調試時間并更容易檢測交互錯誤。

無論是否涉及語言更改,遷移安全關鍵系統(tǒng)軟件都是一項復雜的任務,存在許多潛在的陷阱。硬件、主機、目標、工具和語言的每次更改都會帶來復雜性,并可能會強制進行額外更改,從而導致后果升級。通過最大化遺留工具和代碼重用,應盡可能避免遷移中固有的成本和風險。當需要更改時,仔細選擇新工具并戰(zhàn)略性地使用經驗豐富的設計服務可以降低軟件遷移風險和成本。

審核編輯:郭婷

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

    關注

    68

    文章

    20256

    瀏覽量

    252516
  • RTOS
    +關注

    關注

    25

    文章

    866

    瀏覽量

    123050
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NXP電池管理系統(tǒng)(BMS):保障電池性能與安全關鍵方案

    NXP電池管理系統(tǒng)(BMS):保障電池性能與安全關鍵方案 作為電子工程師,我們深知電池管理系統(tǒng)(BMS)在現(xiàn)代電子設備中的重要性。NXP的BMS方案在提升電池性能和確保電池
    的頭像 發(fā)表于 12-24 14:45 ?375次閱讀

    BMS設計中如何選擇MOSFET——關鍵考慮因素與最佳實踐

    在電池管理系統(tǒng)(BMS)設計中,辰達半導體MOSFET作為開關元件,負責電池充放電、均衡、過流保護和溫度控制等功能的實現(xiàn)。MOSFET的性能直接影響系統(tǒng)的效率、可靠性和安全性。因此,在選擇
    的頭像 發(fā)表于 12-15 10:24 ?433次閱讀
    BMS設計中如何選擇MOSFET——<b class='flag-5'>關鍵</b><b class='flag-5'>考慮</b>因素與最佳實踐

    無質量損失的數(shù)據(jù)遷移:Nikon SLM Solutions信賴3Dfindit企業(yè)版

    使用轉換器將CAD數(shù)據(jù)從一個系統(tǒng)傳輸?shù)搅硪粋€系統(tǒng),但這往往會導致數(shù)據(jù)的質量下降。因此,該公司決定使用3Dfindit企業(yè)版將CAD數(shù)據(jù)遷移到新系統(tǒng),便不會造成任何質量損失。這樣,在保持
    發(fā)表于 11-25 10:06

    新型超快速單脈沖技術解決傳統(tǒng)遷移率測量挑戰(zhàn)

    溝道有效遷移率 (μeff) 通過載流子速度和驅動電流影響MOSFET性能。它是互補金屬氧化物半導體的關鍵參數(shù)之一 (CMOS) 技術。 隨著新型介電材料的出現(xiàn),傳統(tǒng)的遷移率評估測量技術遇到了下一節(jié)中描述的許多問題,導致測量誤差
    的頭像 發(fā)表于 11-17 13:58 ?3142次閱讀
    新型超快速單脈沖技術解決傳統(tǒng)<b class='flag-5'>遷移</b>率測量挑戰(zhàn)

    嵌入式開發(fā)的關鍵點介紹

    需要考慮嵌入式系統(tǒng)的資源限制,例如:內存、CPU處理能力等等。因此,嵌入式開發(fā)需要開發(fā)人員具備優(yōu)化代碼的能力。嵌入式系統(tǒng)安全性非常重要,開發(fā)人員需要
    發(fā)表于 11-13 08:12

    低壓配電系統(tǒng)電氣安全:技術與應用探析

    在當代社會之中,電力身為生產以及生活里的核心能源,它的安全使用有極其關鍵的意義,低壓配電系統(tǒng)作為電力傳輸?shù)?b class='flag-5'>關鍵環(huán)節(jié),就如同“最后一公里”那樣,直接關聯(lián)到人身
    的頭像 發(fā)表于 11-03 13:11 ?346次閱讀
    低壓配電<b class='flag-5'>系統(tǒng)</b>電氣<b class='flag-5'>安全</b>:技術與應用探析

    QNX QOS 8.0助力構建復雜任務關鍵嵌入式應用

    “QOS 8.0”)。這一經安全認證的基礎性解決方案基于QNX SDP 8.0的高性能、下一代微內核架構打造,可簡化汽車、工業(yè)生產、機器人、醫(yī)療設備和國防等領域的功能安全與網絡信息安全關鍵
    的頭像 發(fā)表于 08-18 09:09 ?1416次閱讀

    中軟國際上云遷移服務充分釋放云計算價值

    在數(shù)字經濟時代,企業(yè)上云已成為提升業(yè)務敏捷性、降低成本、增強安全性的關鍵路徑。然而,上云遷移涉及復雜的業(yè)務系統(tǒng)、海量數(shù)據(jù)和高可用性要求,如何確保遷移
    的頭像 發(fā)表于 07-25 14:32 ?974次閱讀
    中軟國際上云<b class='flag-5'>遷移</b>服務充分釋放云計算價值

    國民技術安全芯片筑牢關鍵信息基礎設施安全防線

    在數(shù)字浪潮席卷全球的當下,關鍵信息基礎設施宛如國家經濟社會運行的中樞神經,其安全與否,直接關乎國計民生與國家安全。近期,《關鍵信息基礎設施商用密碼使用管理規(guī)定》正式發(fā)布,這一規(guī)定猶如為
    的頭像 發(fā)表于 07-07 11:28 ?1496次閱讀
    國民技術<b class='flag-5'>安全</b>芯片筑牢<b class='flag-5'>關鍵</b>信息基礎設施<b class='flag-5'>安全</b>防線

    編譯器功能安全驗證的關鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關鍵應用中,確保功能安全合規(guī)性需要嚴格的工具鏈驗證。開發(fā)安全關鍵
    的頭像 發(fā)表于 07-05 13:37 ?1586次閱讀

    如何精準提取MOSFET溝道遷移

    溝道有效遷移率(μeff)是CMOS器件性能的關鍵參數(shù)。傳統(tǒng)測量方法在高k介質、漏電介質與高速應用中易出現(xiàn)誤差。本文介紹了UFSP(Ultra-Fast Single Pulse)技術如何準確提取遷移率,克服這些挑戰(zhàn)。
    的頭像 發(fā)表于 05-19 14:28 ?1887次閱讀
    如何精準提取MOSFET溝道<b class='flag-5'>遷移</b>率

    選擇錫絲直徑的關鍵考慮因素

    錫絲的直徑對于激光錫焊效果的影響非常大,如何選擇合適的錫絲直徑就顯得非常重要。松盛光電來給大家介紹選擇錫絲直徑的關鍵考慮因素,來了解一下吧。
    的頭像 發(fā)表于 04-24 10:54 ?1027次閱讀

    中軟國際推出金融數(shù)據(jù)信創(chuàng)遷移與集成解決方案

    隨著國家對信息技術應用創(chuàng)新戰(zhàn)略的深入推進,金融行業(yè)作為國民經濟的重要支柱,成為國產化替代的關鍵領域。這一轉過程面臨著國產化產品選型復雜、傳統(tǒng)系統(tǒng)與信創(chuàng)平臺兼容性不足、數(shù)據(jù)遷移風險高、
    的頭像 發(fā)表于 04-10 16:08 ?1027次閱讀

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

    安防監(jiān)控系統(tǒng)已成為保障各類環(huán)境安全與活動監(jiān)控的重要工具,從住宅區(qū)到大型商業(yè)綜合體,監(jiān)控系統(tǒng)的應用已無處不在。而PoE交換機作為其中的關鍵組成部分,大幅提升了安防
    發(fā)表于 03-24 16:41

    直流充電安全測試負載方案解析

    專業(yè)化的安全測試負載方案進行系統(tǒng)性驗證。本文針對直流充電安全測試需求,深入解析關鍵技術及實施方案。 一、安全測試的核心挑戰(zhàn) 故障場景多樣性
    發(fā)表于 03-13 14:38