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

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使開發人員能夠重用軟件并適應未來的變化。這些產品旨在克服操作系統的不一致,使開發可移植代碼變得毫不費力,同時包括高級安全關鍵和應用程序性能功能。

審核編輯:郭婷

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

    關注

    5198

    文章

    20449

    瀏覽量

    334124
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HDI線路板的應用領域:從通信到軍事設備

    數據處理,滿足高密度布線需求。嘉立創等廠商推出的超高層PCB(厚徑比20:1)可提升服務器和通信設備的信號完整性。 軍事設備 軍事領域?:用于雷達、導航系統及通信設備,確保信號傳輸精度和抗干擾能力。軍工級HDI板需滿足極端環境下
    的頭像 發表于 12-16 16:05 ?1091次閱讀

    RISC-V單片機快速入門02,移植RT_Thread Nano系統

    前言: 上一節,我們使用芯來科技Nuclei Studio IDE搭建了裸機開發環境,本節我們開始正式移植RT_Thread系統。 一、基礎知識 1.RT_Thread簡介 RT-Thread是一個
    發表于 11-10 07:23

    如果將蜂鳥的risc-v移植到其他的fpga想實現一些外設功能有什么辦法?可以不用操作系統直接添加verilog代碼嗎?

    請問如果將蜂鳥的risc-v移植到其他的fpga想實現一些外設功能有什么辦法?可以不用操作系統直接添加verilog代碼嗎?
    發表于 11-10 06:35

    CIE全國RISC-V創新應用大賽 人臉識別系統介紹與移植

    人臉識別系統移植到MUSE Pi Pro RISC-V介紹 系統是原本為某學校開發的人臉智能識別簽到系統。最初基于x86 Windows系統
    發表于 11-08 11:19

    海瑞思高精度氣密檢測系統在3C產品制造的應用

    在3C產品制造,微米級的泄漏是導致產品功能性失效與良率損失的隱秘挑戰。將“密封性”這一抽象概念,轉化為生產線上可量化、可控制的精確參數,是提升裝配質量的關鍵。海瑞思高精度氣密檢測系統,正是為此而來的可靠解決方案。
    的頭像 發表于 10-16 15:32 ?717次閱讀

    lv_port_disp_init();使用lvgl時在移植過程這個函數報錯怎么解決?

    lv_port_disp_init();使用lvgl時在移植過程這個函數報錯怎么解決
    發表于 09-19 07:35

    【RA-Eco-RA6M4開發板評測】基于 RA6M4 MCU的工業生產線安全監測系統移植nanoMODBUS

    關鍵點:硬件抽象層(HAL)適配 二、移植步驟 1. 工程配置 在e2studio創建RA6M4新項目,啟用必要的外設: 配置一個UART接口(如SCI_B0)作為MODBUS通信端口 配置
    發表于 09-15 22:32

    RT-Thread Nano硬核移植指南:手把手實現VGLite圖形驅動適配 | 技術集結

    VGLite是NXP提供的輕量級2D圖形API,本文將手把手帶你實現VGLite圖形驅動適配RT-Thread。文章分為上、下兩篇,將手把手教您移植。上篇對RT-ThreadNano內核與Finsh組件進行移植,下篇則教您改寫SDK
    的頭像 發表于 07-17 14:40 ?3394次閱讀
    RT-Thread Nano硬核<b class='flag-5'>移植</b>指南:手把手實現VGLite圖形驅動適配 | 技術集結

    高效開發 | 瑞迅基于瑞芯微系列主板QT移植部署(上)

    在嵌入式開發的浪潮,RK3568平臺以其強勁性能成為諸多領域的寵兒,而QT憑借出色的跨平臺特性和豐富功能,是界面開發的利器。將QT5移植到RK3568平臺的深度融合,是嵌入式硬件標準化與軟件開發
    的頭像 發表于 07-11 15:39 ?1093次閱讀
    高效開發 | 瑞迅基于瑞芯微系列主板QT<b class='flag-5'>移植</b>部署(上)

    CYW43907系列在ModusToolbox的工程是否可以移植到Keil uVision

    CYW43907系列在ModusToolbox的工程是否可以移植到Keil uVision,看見了官方推出的移植文檔,但是不知道是否支持此芯片
    發表于 07-08 06:48

    機智云配網教程第三期:單片機代碼移植實戰

    前言本篇文章將分享單片機移植的經驗。可以下載并按步驟移植,也可以直接使用已移植好的工程文件。文中將介紹我在移植過程遇到的問題,并提供解決方
    的頭像 發表于 07-01 17:32 ?1710次閱讀
    機智云配網教程第三期:單片機代碼<b class='flag-5'>移植</b>實戰

    物聯網未來發展趨勢如何?

    技術將為人們帶來更加安全、便捷和舒適的居住環境。 工業互聯網:工業互聯網是物聯網行業的熱門領域。通過將傳感器、設備和計算機系統相連接,實現工業生產的智能化和自動化。工業互聯網將幫助企業提高生產效率
    發表于 06-09 15:25

    STM32與機智云連接實現步驟與技巧(下篇):機智云代碼移植與優化

    在《STM32與機智云連接實現步驟與技巧(上篇)》,我們介紹了硬件連接和通信協議配置。本篇將重點講解如何將機智云相關代碼移植到STM32,完成數據上傳和設備控制。我們將介紹如何在STM32配置
    的頭像 發表于 05-23 18:10 ?1116次閱讀
    STM32與機智云連接實現步驟與技巧(下篇):機智云代碼<b class='flag-5'>移植</b>與優化

    維愛普軍用電源濾波器廠家:軍事設備供電的“穩定基石”

    采用了先進的技術和設計理念,具備優異的濾波性能與抗干擾能力。它主要由電容、電感等元件構成,通過低通濾波原理,允許低頻信號通過,而阻止高頻干擾信號,從而有效濾除電力系統的噪聲、波動和干擾,提高電力質量,為軍事
    的頭像 發表于 05-14 10:37 ?1172次閱讀

    STM32如何移植Audio框架?

    最近在學習音頻解碼,想用一下Audio框架。 1、這個該如何移植到自己創建的BSP并對接到device框架?看了官方移植文檔沒有對沒有對該部分的描述。 2、我只想實現一個簡單的播放功能,只用一個DAC芯片(比如CS4344)是
    發表于 04-01 08:08