色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    18499

    瀏覽量

    180380
  • 操作系統
    +關注

    關注

    37

    文章

    6838

    瀏覽量

    123400
收藏 人收藏

    評論

    相關推薦

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

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

    最大限度地提高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 ?252次閱讀
    低電容探頭<b class='flag-5'>最大限度</b>地<b class='flag-5'>降低</b>對電路操作的影響

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

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

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

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

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

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

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

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

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

    ZR機械手:提高生產效率,降低成本的有效途徑-速程精密 在制造業中,如何提高生產效率、降低成本一直是企業追求的目標。隨著科技的不斷進步,ZR機械手作為一種新型的自動設備,逐漸成為實現這一
    的頭像 發表于 02-28 15:14 ?729次閱讀
    ZR機械手:提高生產效率,<b class='flag-5'>降低成本</b>的有效途徑-速程精密

    SOLIDWORKS 2024:優化生產流程,降低成本

    在制造業日益競爭激烈的今天,企業對于生產流程的優化和成本控制的需求日益迫切。SOLIDWORKS 2024以其強大的工程設計和分析功能,為生產流程的優化和成本降低提供了有力支持。
    的頭像 發表于 01-23 14:47 ?510次閱讀

    搬運機器人已經成為提高效率、降低成本的關鍵技術

    物流、制造業和倉儲等領域,搬運機器人已經成為提高效率、降低成本的關鍵技術。近年來,隨著技術的不斷突破,搬運機器人正朝著更加智能、高效和可靠的方向發展。
    的頭像 發表于 01-22 12:00 ?546次閱讀
    搬運機器人已經成為提高效率、<b class='flag-5'>降低成本</b>的關鍵技術

    用于并行采樣的EVADC同步轉換,如何在最大化采樣率的同時最大限度地減少抖動?

    在我的應用程序中,HSPDM 觸發 EVADC 同時對兩個通道進行采樣。 我應該如何配置 EVADC 以最大限度地減少采樣抖動并最大限度地提高采樣率? 在用戶手冊中,它提到 SSE=0,USC=0
    發表于 01-18 07:59

    Wi-SUN 最大限度地提高太陽能跟蹤器的性能

    目前,隨著光伏系統技術的進步,智能跟蹤得以實現,最大限度地提高太陽光能的輸出。不同于固定式電池板,太陽能光伏 (PV) 跟蹤器能夠全天將太陽能電池板朝向太陽,并在惡劣天氣下保護電池板免受冰雹或狂風
    的頭像 發表于 01-07 08:38 ?735次閱讀
    Wi-SUN <b class='flag-5'>可</b><b class='flag-5'>最大限度</b>地提高太陽能跟蹤器的性能
    主站蜘蛛池模板: 中文中幕无码亚洲在线| 99久久无码热高清精品| 美国z0069| 欧美精品高清在线观看| 日本无码人妻丰满熟妇5G影院| 人妻无码AV中文系统久久免费| 首页 国产 亚洲 中文字幕| 亚洲精品视频区| jzz大全18| 国产中文在线| 免费韩国伦理2017最新| 同时和两老师双飞| 92精品国产成人观看免费 | 美女张开腿露出尿口扒开来摸动漫| 日本久久久久久久做爰片日本| 97国产蝌蚪视频在线观看| 猫咪最新破解版下载| 88福利视频| 男男女女爽爽爽视频免费| china18一19 第一次| 国产一区二区三区国产精品| 琪琪电影午夜理论片77网| 亚洲熟女丰满多毛XXXXX| 成年人视频在线免费播放| 久久青草免费线观最新| 小妇人电影免费完整观看2021| 91看片淫黄大片.在线天堂| 蜜柚在线观看免费高清官网视频| 4k岛国精品午夜高清在线观看| 国产午夜亚洲精品区| 日本妈妈JMZZZZZ| 国产精品97久久AV色婷婷| 农村脱精光一级| 一二三四高清中文版视频| 国产精品久久高潮呻吟无码| 女教师跟黑人男朋友激情过后| 再插深点嗯好大好爽| 果冻传媒完整免费网站在线观看 | 色欲AV精品人妻一区二区麻豆| 99成人在线| 理论片午午伦夜理片影院|