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

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

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

3天內不再提示

增量式軟件現(xiàn)代化可最大限度地降低風險,降低成本

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:DR. KEVIN NILSEN ? 2022-11-08 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實際上,軟件現(xiàn)代化包括用更好的替換壞的漸進過程。選擇專注于軟件可移植性而不是條件編譯是現(xiàn)代化不可或缺的一部分。

考慮與部署平臺現(xiàn)代化相關的工作。假設最初在Windows上使用C++語言開發(fā)的應用程序現(xiàn)在需要集成到運行專有操作系統(tǒng)ARM處理器的現(xiàn)代智能手機中。移植活動需要標識并替換 Microsoft 基礎類上的所有依賴項。它還必須分析和解決對Microsoft編譯器和Microsoft Windows實現(xiàn)的底層線程調度模型的所有依賴關系。雖然其中一些移植問題是由手機供應商的編譯器和鏈接器輸出的診斷消息識別的,但 Microsoft 和智能手機編譯器的代碼生成方法之間的細微差異只能通過對各自技術進行廣泛的測試和/或仔細審查和分析來檢測。同樣,Microsoft 和智能手機操作系統(tǒng)對線程調度隊列、互斥鎖和優(yōu)先級反轉避免策略的處理之間的差異必須取決于對各自操作系統(tǒng)和應用程序源代碼以及任何可用應用程序設計文檔的廣泛測試和/或仔細審查和分析。

請注意,通過獨立開發(fā)的可重用軟件組件的模塊化組合來構建新應用程序的能力取決于這些組件的可移植性。因此,實現(xiàn)軟件可移植性對于開發(fā)新系統(tǒng)和維護現(xiàn)有系統(tǒng)至關重要。

條件編譯增加了復雜性

對于典型的C++移植工作,必須更改以支持新平臺的代碼量相對較小,通常不到總代碼的 10%。找出必須更改的 10% 的線路是任何移植工作的最大障礙之一。隨著各種移植障礙的識別和解決,盡職盡責的軟件工程師通過插入有條件編譯的代碼塊并創(chuàng)建文檔來幫助闡明將此代碼移植到另一個平臺(如 Linux、INTEGRITY 或 VxWorks)可能需要的額外工作,從而使應用程序現(xiàn)代化。當然,不能保證從Windows到智能手機的端口可以識別到另一個操作系統(tǒng)或處理器的后續(xù)端口可能出現(xiàn)的所有問題。但是,從第一個端口中吸取的經(jīng)驗教訓為其他端口提供了寶貴的指導。

軟件現(xiàn)代化的一個相互沖突的目標是減少糾正錯誤、解決性能缺陷或隨著系統(tǒng)需求的發(fā)展添加增量新功能所需的工作量。通過插入條件編譯指令和每個新端口要考慮的問題的文檔列表來使應用程序變得可移植,這很難發(fā)展。如果對原始應用程序的更改影響有條件編譯的代碼,則必須將更改傳播到表示對每個相關平臺的支持的所有有條件編譯的代碼塊中。此外,每個增量更改都必須使用合法條件編譯選項的每個組合進行測試。這大大增加了與常見軟件維護活動相關的工作量。

可移植語言避免條件編譯

使用條件編譯指令的一種流行的替代方法是使用更可移植的編程語言實現(xiàn)軟件。Java通常是首選,許多人使用短語“軟件現(xiàn)代化”來描述將Ada,C或C++軟件遷移到Java語言的過程。Java,包括某些實時版本的Java,解決了Java運行時環(huán)境(所謂的虛擬機)本身的可移植性問題,而不是要求應用程序中的條件編譯指令。Java 語言甚至提供了用于解決多處理問題的特殊控制結構,包括用于識別互斥代碼區(qū)域的語法以及各個處理器緩存之間的一致性。通過抽象這些可移植性注意事項,Java 語言在典型的軟件維護活動中節(jié)省了大量成本。一個開發(fā)團隊報告說,與 C 語言相比,在一個項目中節(jié)省了 20 倍的成本,該項目包括組裝獨立開發(fā)的現(xiàn)成軟件組件以部署到新的嵌入式平臺上。

在一次整體式工作中將整個遺留應用程序重寫為 Java 語言在經(jīng)濟上很少可行。當今的典型應用程序由數(shù)十萬或數(shù)百萬行代碼組成;因此,以增量步驟對舊版應用程序進行現(xiàn)代化改造更為常見。隨著每個功能的添加,新功能都在Java中實現(xiàn),并固定在現(xiàn)有的遺留系統(tǒng)上。如果維護活動顯示遺留應用程序的特定方面難以移植或發(fā)展,則應用程序的一部分將替換為更現(xiàn)代的 Java 實現(xiàn)。

審核編輯:郭婷

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

    關注

    66

    文章

    18690

    瀏覽量

    186044
  • 操作系統(tǒng)

    關注

    37

    文章

    7401

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    低成本高精度:組合導航系統(tǒng)如何重塑現(xiàn)代精準農(nóng)業(yè)

    在當今的農(nóng)業(yè)生產(chǎn)中,精準農(nóng)業(yè)已不再是遙遠的概念,而是提升效率、降低成本、實現(xiàn)可持續(xù)發(fā)展的關鍵路徑。
    的頭像 發(fā)表于 02-01 11:11 ?1235次閱讀

    降低LDO功耗延長運行時間

    響應,那么相關設備就能在維持主要性能的同時最大限度地延長整機電池的運行時間。   靜態(tài)電流是指LDO空載和非開關但啟用狀態(tài)下消耗的電流,對于LDO來說這一電流的主要貢獻來自電壓參考和誤差放大器
    發(fā)表于 01-08 07:13

    宏集案例 | 加勒比最大石油企業(yè)如何用DataHub實現(xiàn)SCADA現(xiàn)代化與IoT設備集成?

    軟件,實現(xiàn)了對現(xiàn)有SCADA系統(tǒng)的現(xiàn)代化升級,并無縫集成了新型物聯(lián)網(wǎng)(IoT)油井監(jiān)測設備。關鍵價值點數(shù)據(jù)全集成:利用宏集CogentDataHub的MQTT智能代
    的頭像 發(fā)表于 12-16 17:04 ?428次閱讀
    宏集案例 | 加勒比<b class='flag-5'>最大</b>石油企業(yè)如何用DataHub實現(xiàn)SCADA<b class='flag-5'>現(xiàn)代化</b>與IoT設備集成?

    利用DMA如何降低MCU功耗?

    利用DMA(直接內存訪問)降低MCU功耗的核心在于最小CPU介入,通過硬件自動完成數(shù)據(jù)傳輸任務,使CPU能盡可能長時間處于休眠狀態(tài)。 CPU休眠時間最大化 DMA接管數(shù)據(jù)搬運(如外設?內存、內存
    發(fā)表于 11-18 07:34

    風華電阻:低成本與高穩(wěn)定性家電應用

    :風華RT系列電阻采用銅鎳合金替代傳統(tǒng)銀、鈀等貴金屬,規(guī)避貴金屬價格波動風險,同時實現(xiàn)無鉛設計,滿足RoHS、REACH等環(huán)保指令,降低供應鏈成本。 定制化工藝 :通過氮氣保護燒結
    的頭像 發(fā)表于 10-29 15:39 ?402次閱讀

    SD-WAN如何幫助企業(yè)降低網(wǎng)絡運維成本

    巨大的成本負擔。為了滿足不斷變化的業(yè)務需求和日益復雜的網(wǎng)絡環(huán)境,越來越多的企業(yè)開始選擇采用SD-WAN(軟件定義廣域網(wǎng))作為其網(wǎng)絡解決方案。SD-WAN的出現(xiàn)不僅改變了傳統(tǒng)網(wǎng)絡架構的局限,還有效地降低了企業(yè)的網(wǎng)絡運維
    的頭像 發(fā)表于 10-24 18:24 ?291次閱讀

    Molex推出蜂窩柔性天線的特性與優(yōu)勢-赫聯(lián)電子

      Molex蜂窩柔性天線支持不斷發(fā)展的LTE和4G蜂窩技術。該器件采用平衡的傳輸設計,可通過消除額外的電路、頻率調諧和電子元件集成,最大限度地減少地面-平面效應、降低成本并減少所需的工程資源。該
    發(fā)表于 10-14 09:37

    SMA連接器類型:低損耗款性能優(yōu)勢全解析

    對需要高精度、高頻段、遠距離傳輸?shù)膱鼍皝碚f,SMA 低損耗款不是 “可選項”,而是 “必選項”—— 普通款的損耗看似不大,但疊加后會嚴重影響系統(tǒng)性能,而低損耗款通過材質、結構、工藝的優(yōu)化,能最大限度 “守住” 信號能量,提升系統(tǒng)效率、降低成本
    的頭像 發(fā)表于 09-19 10:10 ?1953次閱讀
    SMA連接器類型:低損耗款性能優(yōu)勢全解析

    NetApp助力對象存儲現(xiàn)代化,提升速度、擴展性和安全性

    智能數(shù)據(jù)基礎設施公司NetApp? (NASDAQ: NTAP) 今天宣布推出NetApp StorageGRID? 12.0,這是一款擴展的軟件定義對象存儲解決方案,專為非結構數(shù)據(jù)而設
    的頭像 發(fā)表于 09-11 10:41 ?545次閱讀

    微型氣象站系統(tǒng):為智慧氣象建設和應急管理體系現(xiàn)代化提供關鍵技術支撐

    微型氣象站系統(tǒng):為智慧氣象建設和應急管理體系現(xiàn)代化提供關鍵技術支撐【W(wǎng)X-PQX6】不僅簡化了傳統(tǒng)氣象監(jiān)測流程、降低成本,更通過云平臺數(shù)據(jù)管理(支持多設備登錄、曲線分析、數(shù)據(jù)導出)和遠程監(jiān)控功能,推動氣象服務向智能
    的頭像 發(fā)表于 08-13 14:47 ?656次閱讀
    微型氣象站系統(tǒng):為智慧氣象建設和應急管理體系<b class='flag-5'>現(xiàn)代化</b>提供關鍵技術支撐

    現(xiàn)代化智慧農(nóng)業(yè)四情監(jiān)測設備方案

    現(xiàn)代化智慧農(nóng)業(yè)四情監(jiān)測設備方案 柏峰【BF-NYSQ】強農(nóng)固本,為推進中國現(xiàn)代化提供基礎支撐,農(nóng)穩(wěn)社稷,糧安天下。強化耕地保護和質量提升、推進農(nóng)業(yè)科技力量,全方位夯實國家糧食安全根基,堅持產(chǎn)量產(chǎn)能、生產(chǎn)生態(tài)、增產(chǎn)增收一起抓,切
    的頭像 發(fā)表于 08-01 10:11 ?808次閱讀
    <b class='flag-5'>現(xiàn)代化</b>智慧農(nóng)業(yè)四情監(jiān)測設備方案

    斑馬技術:84%決策者認為,倉儲現(xiàn)代化運營是當務之急

    準確性,降低營運成本,進而提升營運效率、優(yōu)化供應鏈管理,為傳統(tǒng)倉儲行業(yè)帶來了深刻變革與價值創(chuàng)造。 ? 斑馬技術公司發(fā)布的最新《2025 全球倉儲愿景研究報告》(以下簡稱 “《報告》”)顯示,84% 的決策者表示,現(xiàn)代化運營是當
    的頭像 發(fā)表于 05-26 07:34 ?3526次閱讀

    DS4830A光學微控制器技術手冊

    DS4830A是一款低功耗16位微控制器,具有特殊的外設集,支持需要對許多模擬信號進行高分辨率轉換、對這些信號進行數(shù)字信號處理(DSP)、與外部主機進行高速數(shù)據(jù)通信以及超低功耗的光學應用。支持多種光收發(fā)器控制器應用,無需外部電路,從而最大限度降低成本和PCB面積。
    的頭像 發(fā)表于 05-09 17:12 ?871次閱讀
    DS4830A光學微控制器技術手冊

    如何最大限度地擴大基于氮化鎵 (GaN) 功率放大器的雷達系統(tǒng)的探測距離

    (SNR),“脈沖衰減”成為一個問題。 雖然與采用舊工藝的器件相比,基于氮化鎵 (GaN) 的功率放大器 (PA) 具有顯著的效率和其他優(yōu)勢,但設計人員仍需采用系統(tǒng)級方法,最大限度地減少脈沖衰減及其影響。這將確保遠程雷達系統(tǒng)的卓越性能。
    的頭像 發(fā)表于 04-30 10:07 ?3748次閱讀
    如何<b class='flag-5'>最大限度</b>地擴大基于氮化鎵 (GaN) 功率放大器的雷達系統(tǒng)的探測距離

    密封測試儀:提高測試效率,降低成本

    降低成本方面表現(xiàn)出顯著優(yōu)勢。通過集成先進的傳感器技術和智能控制系統(tǒng),自動密封測試儀可以快速準確地檢測產(chǎn)品的氣密性。與傳統(tǒng)的手動測試方法相比,密封測試儀可以大大縮短
    的頭像 發(fā)表于 03-07 11:52 ?946次閱讀
    密封測試儀:提高測試效率,<b class='flag-5'>降低成本</b>