精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

軍事系統中移植和抽象應用的趨勢

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:操作系統 ? 2022-11-07 11:56 ? 次閱讀

隨著當今軍事電子行業的不斷發展和復雜性的增加,舊技術往往會過時,從而需要標準化的開發工具。這些復雜的軍事應用程序也可能帶來許多挑戰,包括使特定于操作系統的代碼在不同的操作系統上運行。因此,可行的具有成本效益和資源效率的補救措施包括通過移植和抽象跨多個平臺回收和共享軟件。

隨著當今軍事電子行業的不斷發展和復雜性的增加,舊技術往往會過時,從而需要標準化的開發工具。這些復雜的軍事應用程序也可能帶來許多挑戰,包括使特定于操作系統的代碼在不同的操作系統上運行。因此,可行的具有成本效益和資源效率的補救措施包括通過移植和抽象跨多個平臺回收和共享軟件。

嵌入式行業不斷變化和發展,通常會使舊技術過時,并產生對更標準化開發工具的需求。由于軍事系統應用經常龐大而復雜,適應快速的創新可能會帶來巨大的挑戰。因此,開發人員在使特定于操作系統的代碼在不同的操作系統上運行以及在設計時考慮到不斷變化的技術時面臨障礙。在整個軍事和國防系統行業中,跨多個平臺回收和共享軟件的想法

正迅速成為一種流行的思維方式,因為它絕對具有成本和資源效率。

在新操作系統平臺上回收應用程序

軍事系統中的嵌入式軟件不斷發展,以跟上不斷變化的市場需求,以及

硬件和軟件平臺技術。這些進步通常會產生新的系統需求,并可能導致某些技術過時,因此有必要進行平臺升級或操作系統更改。開發人員需要利用他們現有的軟件和知識庫,而不是從頭開始重寫軟件并放棄在開發中的投資。

因此,軍事工業對將現有嵌入式軟件移植到升級平臺或新操作系統的興趣日益濃厚。這實質上允許開發人員“回收”他們的軟件,從而消除了

昂貴的重寫和浪費的投資。

但是,使為一個操作系統編寫的軟件在另一個操作系統上運行是一項艱巨且耗時的任務,并且有許多容易出錯的陷阱,因為每個操作系統在許多方面都不同。一個簡單的例子是每個操作系統提供的任務優先級級別。例如,在標準Linux 下,優先級范圍從 0 到 99;對于 VxWorks,范圍為 0 到 255;對于 LynxOS,范圍為 0 到 512;對于 Solaris,范圍是 0 到169 個優先級。要讓軟件在具有此類不一致的新操作系統平臺上運行,需要重寫和重組軟件。為了加快這種復雜的任務,開發人員需要一個提供熟悉的API的工具,以消除新操作系統的學習曲線并減少項目的研究和開發時間。此工具應處理有問題的任務優先級變化和其他操作系統不一致,以幫助舊版軟件輕松適應新的操作系統平臺(參見圖 1)。

圖1

pYYBAGNogdqATB5QAAA7ypvYSEI049.jpg

跨操作系統平臺共享應用程序:規劃未來

軍事系統應用程序通常龐大而復雜,需要能夠相互通信并在具有各種操作系統的分布式計算機系統上運行。陸軍未來作戰系統(FCS)是迄今為止最大的國防部項目,被政府問責局(GAO)描述為“一項前所未有的事業”,“隨著FCS設計的需求得到更好的理解,它將繼續增長”。

例如,《華盛頓郵報》最近一篇關于FCS的文章指出,盡管陸軍最初估計軟件有3400萬行,但由于開發范圍的變化,新的預測是6380萬行。

盡管需要對設計進行修改,但每次應用程序的技術要求發生變化或需要使用新技術時,重新配置系統是不合邏輯的。

鑒于這些問題,整個行業正在迅速意識到規劃未來的必要性。開發人員正在尋求利用操作系統抽象工具來編寫高度可移植的軟件,該軟件允許跨各種系統的多個應用程序之間進行通信,并且無需將來重寫和昂貴的維護。然而,設計內部操作系統抽象是一項復雜的任務,類似于設計一個全新的操作系統,需要適應現在和未來的應用程序。這需要大量的開發工作和維護,從而將注意力從開發人員的核心項目上移開。

很難設計一個操作系統抽象,其中包含滿足應用程序所有需求的所有特性和功能,因此它不依賴于底層操作系統的任何功能(例如:printf())。它還需要花費大量精力來設計一個抽象,允許將來擴展功能,而不會失去現有應用軟件的向后兼容性。此外,設計需要考慮缺少某些 API 特性和功能,這些特性和功能僅在某些操作系統上可用,而在其他操作系統上不可用。

真正的操作系統抽象不僅應該抽象 API,還應該抽象數據類型、頭文件和符號定義。操作系統抽象需要允許快速添加新的操作系統支持,而無需更改現有的應用程序軟件。但是,這需要通過在多個操作系統上實現操作系統抽象解決方案來進行昂貴的測試,以確保它允許應用程序在不同的操作系統上運行而無需更改軟件。當需要更改軟件以將應用程序移動到新平臺時,它完全違背了操作系統抽象設計的目的。很難知道應用程序將使用的每個操作系統(或操作系統版本),因為這需要預測未來,以便規劃對應用程序要求的所有更改。也很難正確預測計劃的操作系統是否始終可用且最新,也很難規劃尚未發布的新操作系統。

為了適應未來的需求并避免如此復雜的項目,開發人員需要一個 COTS 操作系統抽象,以便輕松開發便攜式軟件。抽象需要允許設計更改,

而無需軟件重寫,從而保護軟件投資。這種抽象工具的設計應具有對國防和任務系統至關重要的安全關鍵功能,同時又不犧牲實時性能(見

圖2)。

圖2

pYYBAGNogduADs1qAAAkvD4g6zk609.jpg

保護操作系統投資

軍事系統開發人員需要利用現有的知識庫來消除學習曲線,并通過開發便攜式應用程序來保護軟件投資。例如,MapuSoft Technologiesí OSChanger和OS Abstractor使開發人員能夠重用軟件并適應未來的變化。這些產品旨在克服操作系統的不一致,使開發可移植代碼變得毫不費力,同時包括高級安全關鍵和應用程序性能功能。

審核編輯:郭婷

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

    關注

    5068

    文章

    19019

    瀏覽量

    303286
  • 操作系統
    +關注

    關注

    37

    文章

    6738

    瀏覽量

    123190
收藏 人收藏

    評論

    相關推薦

    嵌入式系統的未來趨勢有哪些?

    嵌入式系統是指將我們的操作系統和功能軟件集成于計算機硬件系統之中,形成一個專用的計算機系統。那么嵌入式系統的未來
    發表于 09-12 15:42

    人工智能在軍事上的應用特點有哪些

    和精確度。例如,無人機、無人潛艇等無人系統可以在復雜環境自主導航和作戰,而無需人類直接控制。 算法優化與數據處理: 人工智能通過大數據分析和機器學習算法,能夠實時處理和分析海量戰場信息,為軍事指揮官提供實時、準
    的頭像 發表于 07-16 10:00 ?388次閱讀

    大數據在軍事方面的應用有哪些

    : 大數據技術為戰爭決策提供了全新的思路和工具。軍事機關指揮系統通過搜集和分析大量的戰場數據,可以建立復雜的決策模型,快速分析敵我態勢,評估作戰可行性,并推薦最優的戰術方案。 利用大數據分析技術實時跟蹤戰場態勢變
    的頭像 發表于 06-23 10:34 ?881次閱讀

    手把手帶你移植HAL庫函數

    在嵌入式系統開發,硬件抽象層(HAL,HardwareAbstractionLayer)庫的使用可以極大地簡化開發過程,提高代碼的可移植性和維護性。本文將詳細介紹如何快速搞懂HAL庫
    的頭像 發表于 05-18 08:04 ?1680次閱讀
    手把手帶你<b class='flag-5'>移植</b>HAL庫函數

    【Vision Board創客營連載體驗】RA8D1-Vision Board 移植LVGL8.3驅動庫和觸摸屏驅動代碼

    ,與液晶屏驅動代碼一致: disp_flush函數設置抽象刷屏函數為描點方式或者G2D加速方式,都可以實現LVGL刷屏: LVGL初始化函數設置刷屏緩存為50行一個緩存單位: 添加常用控件如按
    發表于 05-13 19:53

    ble_ZigBee_dyn進行移植rt thread系統有哪些注意事項?

    我在從官方示例程序ble_ZigBee_dyn進行移植rtthread系統,但是我遇到了問題:我移植完成后ble和ZigBee能同時進行廣播,但是我的安卓手機藍牙連接stm32wb5
    發表于 03-08 07:21

    【鴻蒙】標準系統移植指南

    標準系統移植指南 本文描述了移植一塊開發板的通用步驟,和具體芯片相關的詳細移植過程無法在此一一列舉。后續社區還會陸續發布開發板移植的實例供開
    的頭像 發表于 02-27 14:36 ?836次閱讀
    【鴻蒙】標準<b class='flag-5'>系統</b><b class='flag-5'>移植</b>指南

    MR混合現實情景實訓教學系統軍事專業課堂上的應用

    在現代教育,技術的進步為教育領域帶來了巨大的變革。MR混合現實情景實訓教學系統作為最新的教育技術,為軍事專業課堂帶來了全新的教學模式。 MR混合現實技術 將虛擬現實(VR)和增強現實(AR)的優勢
    的頭像 發表于 02-19 10:07 ?406次閱讀

    人工智能的軍事應用與影響

    人工智能正在顛覆軍事領域。據文獻報道,該技術可以通過多種方式部署在軍事行動。在此上下文中,其中一些用途涉及以下問題、
    的頭像 發表于 01-31 12:28 ?1281次閱讀

    多元智能網絡系統軍事領域的創新應用

    網絡系統的發展應用始于信息和電信領域,并迅速由計算機本地網發展為全球規模的網絡系統,為拓展到社會、經濟、政治和軍事領域奠定了基礎。
    的頭像 發表于 01-26 10:18 ?506次閱讀

    如何在飛凌嵌入式T113-i開發板的Buildroot移植MQTT協議?

    飛凌嵌入式OK113i-S開發板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優質之選。在實際的項目開發,工程師朋友們可能會需要在文件系統移植一些工具或協議,那么該如何
    的頭像 發表于 01-26 08:02 ?479次閱讀
    如何在飛凌嵌入式T113-i開發板的Buildroot<b class='flag-5'>中</b><b class='flag-5'>移植</b>MQTT協議?

    如何將UCOSIII系統移植到ADSPBF609建立的工程文件?

    如何將UCOSIII系統移植到ADSPBF609建立的工程文件,編譯環境是CCES
    發表于 01-12 08:20

    stm32必須要移植系統

    電子等。在使用STM32進行開發時,是否需要進行系統移植是一個常見的問題。 系統移植是指將操作系統或者驅動程序從一個硬件平臺
    的頭像 發表于 01-08 14:17 ?823次閱讀

    stm32移植ucos iii教程

    μC/OS-III是一個實時操作系統,廣泛應用于嵌入式系統開發。在STM32系列微控制器上移植μC/OS-III可以充分發揮其實時性和多任務處理能力。本篇文章將為您提供一個詳實、細致
    的頭像 發表于 01-02 16:29 ?1374次閱讀

    傳感器抽象框架有哪些

    。 背景 傳感器網絡是由很多分布式傳感器節點組成的網絡系統,用于采集環境的各種物理量。每個傳感器節點通常由傳感器、處理器、存儲器和通信接口組成。傳感器網絡可以應用于環境監測、農業、交通、醫療等多個領域。 設
    的頭像 發表于 12-28 14:08 ?616次閱讀