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

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:DR. KEVIN NILSEN ? 2022-11-08 10:59 ? 次閱讀

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

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

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

條件編譯增加了復雜性

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

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

可移植語言避免條件編譯

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

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

審核編輯:郭婷

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

    關注

    66

    文章

    18543

    瀏覽量

    180813
  • 操作系統
    +關注

    關注

    37

    文章

    6889

    瀏覽量

    123605
收藏 人收藏

    評論

    相關推薦

    租用站群服務器時如何降低成本?

    在租用站群服務器時,降低成本是許多站群管理者關注的重要問題。主機推薦小編為您整理發布租用站群服務器時如何降低成本,以下是一些實用的策略和建議,有助于在保持性能的同時降低租用成本
    的頭像 發表于 01-22 10:45 ?62次閱讀

    中國AI企業創新降低成本打造競爭力模型

    在中國,面對美國實施的芯片限制以及相較于西方企業更為有限的預算,人工智能(AI)公司正積極尋求降低成本的方法,以開發出具有市場競爭力的模型。初創公司如01.ai(零一萬物)和DeepSeek(深度求索)等,通過聚焦小數據集進行AI模型訓練,并聘請價格適中但技術熟練的計算機工程師,成功
    的頭像 發表于 10-22 14:56 ?524次閱讀

    最大限度地提高MSP430? FRAM的寫入速度

    電子發燒友網站提供《最大限度地提高MSP430? FRAM的寫入速度.pdf》資料免費下載
    發表于 10-18 10:09 ?0次下載
    <b class='flag-5'>最大限度</b>地提高MSP430? FRAM的寫入速度

    在飽和狀態下運行UCC2888x離線降壓以降低成本

    電子發燒友網站提供《在飽和狀態下運行UCC2888x離線降壓以降低成本.pdf》資料免費下載
    發表于 10-14 09:47 ?0次下載
    在飽和狀態下運行UCC2888x離線降壓以<b class='flag-5'>降低成本</b>

    降低成本城域網

    電子發燒友網站提供《降低成本城域網.pdf》資料免費下載
    發表于 10-12 11:46 ?0次下載
    <b class='flag-5'>降低成本</b>城域網

    CC2340系統降低成本的方案剖析

    電子發燒友網站提供《CC2340系統降低成本的方案剖析.pdf》資料免費下載
    發表于 08-27 09:43 ?0次下載
    CC2340系統<b class='flag-5'>降低成本</b>的方案剖析

    低電容探頭最大限度降低對電路操作的影響

    本應用指南介紹了泰克高帶寬、低電容無源電壓探頭怎樣降低示波器用戶的總擁有成本、改善性能和測量精度、節省用戶設置時間。大多數示波器標配的無源電壓探頭都提供了低成本通用探測解決方案。一般來說,這些探頭
    的頭像 發表于 08-19 10:49 ?295次閱讀
    低電容探頭<b class='flag-5'>最大限度</b>地<b class='flag-5'>降低</b>對電路操作的影響

    600ma線性鋰電池充電方案 兼容CL4054/LP4054/BCC4054 降低成本

    600ma線性鋰電池充電方案 兼容CL4054/LP4054/BCC4054 降低成本
    的頭像 發表于 06-18 11:05 ?880次閱讀
    600ma線性鋰電池充電方案 兼容CL4054/LP4054/BCC4054 <b class='flag-5'>降低成本</b>

    150度無壓燒結銀用于功率器件,提升效率降低成本

    150度無壓燒結銀用于功率器件,提升效率降低成本 全球燒結銀的領導者善仁新材不斷超越自己,革新自己,最近善仁新材宣布了革命性的150度無壓低溫銀燒結技術的開發成功。 AlwayStone
    的頭像 發表于 05-23 20:25 ?367次閱讀

    工業觸摸顯示屏在提升生產效率、降低成本等方面具有顯著優勢

     工業觸摸顯示屏在提升生產效率、降低成本等方面發揮著顯著的作用。具體來說,其主要優勢體現在以下幾個方面。
    的頭像 發表于 04-23 10:16 ?536次閱讀

    如何最大限度降低差分測量誤差?

    今天我們來詳細講下如何最大限度降低差分測量誤差 首先,我們要清楚,把差分放大器或探頭連接到信號源上一般是最大的誤差來源。為保持輸入匹配,兩條通路應盡可能完全相同。對兩個輸入,任何線纜的長度都應該
    的頭像 發表于 04-19 09:57 ?583次閱讀
    如何<b class='flag-5'>最大限度</b>地<b class='flag-5'>降低</b>差分測量誤差?

    數字車間MES管理系統是如何降低企業生產成本

    數字車間MES管理系統是如何降低企業生產成本 數字工廠管理系統在降低制造企業生產成本方面發揮了重要的作用。通過優化物流和信息流,實現生產過
    的頭像 發表于 03-18 13:53 ?466次閱讀
    數字<b class='flag-5'>化</b>車間MES管理系統是如何<b class='flag-5'>降低</b>企業生產<b class='flag-5'>成本</b>

    是德科技5G O-RAN端到端解決方案助力技術創新并降低成本

    2018年,移動通信運營商首次引入開放無線接入網絡(O-RAN),旨在利用O-RAN構建多網絡設備供應商 體系來增強技術創新并降低成本
    的頭像 發表于 03-05 14:38 ?667次閱讀
    是德科技5G O-RAN端到端解決方案助力技術創新并<b class='flag-5'>降低成本</b>

    如何降低LoRa模塊的功耗以延長電池壽命?

    一些方法,例如睡眠模式和低功耗設置,但我不確定是否有任何其他方法或技巧可以進一步降低功耗。有人有經驗可以分享嗎?我需要知道如何在保持通信穩定的同時最大限度降低功耗。
    發表于 03-01 07:38

    ZR機械手:提高生產效率,降低成本的有效途徑-速程精密

    ZR機械手:提高生產效率,降低成本的有效途徑-速程精密 在制造業中,如何提高生產效率、降低成本一直是企業追求的目標。隨著科技的不斷進步,ZR機械手作為一種新型的自動設備,逐漸成為實現這一
    的頭像 發表于 02-28 15:14 ?763次閱讀
    ZR機械手:提高生產效率,<b class='flag-5'>降低成本</b>的有效途徑-速程精密
    主站蜘蛛池模板: 我半夜摸妺妺的奶C了她软件 | 中文字幕一区二区三区在线播放 | 欧美16一17sex性hd | 无人区国产片 | 怪物高h粗暴无尽 | 久久99视热频国只有精品 | 国产偷抇久久精品A片蜜臀A | jiz中国zz| 久久99精品国产99久久6男男 | 最近中文字幕高清中文 | 久久亚洲视频 | 亚州免费一级毛片 | 亚洲人视频在线 | 亚洲AV 无码AV 中文字幕 | 伦理片天堂eeuss影院2o12 | 97成人碰碰在线人妻少妇 | 伊人影院中文字幕 | 国产高清视频免费最新在线 | 一区二区三区无码高清视频 | 成人国产亚洲精品A区天堂蜜臀 | 亚洲一区免费香蕉在线 | 粗好大用力好深快点漫画 | 日本漂亮妈妈7观整有限中 日本片bbbxxx | 国产成人综合高清在线观看 | 尹人综合网 | 果冻传媒我的女老板 | 强奷乱码欧妇女中文字幕熟女 | 把腿张开JI巴CAO死你H教室 | 在线看片av以及毛片 | 一本道高清码v京东热 | 亚洲一级特黄 | 欧美黄色一级 | 亚洲精品国偷拍自产在线观看蜜臀 | 国产精品私人玩物在线观看 | 欲乱艳荡少寡妇全文免费 | 色美妞论坛 | 毛片免费观看 | 国产片MV在线观看 | 十分钟免费视频大全在线 | 后入内射国产一区二区 | hdxxxx58丝袜连裤袜 |