一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

虛擬化:用于車輛控制的整容提升

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Will Keegan ? 2022-11-10 14:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為FACE(未來機載能力環(huán)境)成功成果的證明,自FACE 2.0發(fā)布以來,幾乎每個適用的軍事項目對任務系統(tǒng)軟件的強制性一致性要求都下降了。但是,即使FACE告知并指導戰(zhàn)術任務系統(tǒng)軟件設計的各個方面(通信,飛行控制,飛行地圖和規(guī)劃,駕駛艙顯示等),車輛控制領域對FACE的采用持保留態(tài)度。交付安全關鍵型硬實時控制系統(tǒng)的必要性引發(fā)了人們對FACE多核操作系統(tǒng)段(OSS)固有的復雜性所阻礙的技術可行性的擔憂。

最近在車輛控制項目(特別是基于多核處理器的項目)方面的經(jīng)驗已經(jīng)證明,將CPU虛擬化作為一種強大的工具,可以補充操作系統(tǒng)解決軟件組件之間的集成沖突,這些軟件組件與平臺要求在API [應用程序編程接口]兼容性和架構假設方面差異很大。

未來機載能力環(huán)境 (FACE) 標準將虛擬化主要視為一種硬件整合工具。但隨著世界在無人駕駛車輛的發(fā)展中不斷向前推進,整合車輛控制和任務系統(tǒng)計算的需求將成為強制性的,并且關注點將更加相關。鑒于虛擬化能夠實現(xiàn)核心 FACE 原則,其中硬實時控制至關重要,因此值得進一步考慮虛擬化。

人臉的愿景

多年來,軍事系統(tǒng)主要基于專有應用程序、中間件、操作系統(tǒng)和/或硬件。這種情況導致了一些問題,包括交貨時間長、成本高以及重用現(xiàn)有技術的機會很少。在競爭性招標中對系統(tǒng)進行修改是不可能的,因為唯一有能力進行更改的供應商是原始系統(tǒng)的供應商。

FACE聯(lián)盟 - 行業(yè)供應商,政府專家,學術界和客戶之間的合作伙伴關系 - 旨在解決這些問題。在軍用航空電子系統(tǒng)中使用開放標準的標準化方法有望降低實施成本,加速開發(fā),確保穩(wěn)健的架構和始終如一的高質量軟件實施,并最大限度地增加重用機會。

航空電子系統(tǒng)中的虛擬化

嵌入式航空電子系統(tǒng)中多核虛擬化的許多好處都有據(jù)可查。將具有各種操作系統(tǒng)和應用程序的多臺傳統(tǒng)單板計算機 (SBC) 整合到單個多核虛擬化 SBC 中的能力被廣泛認為是下一代航空電子設備最切實的好處。然而,CPU 虛擬化和虛擬機管理程序提供與實時性能、軟件可組合性和架構健壯性相關優(yōu)勢的能力對于資深嵌入式軟件社區(qū)來說鮮為人知。以下各節(jié)討論在 FACE 參考體系結構上下文中應用的這些優(yōu)勢: 專用分區(qū)段,簡化實時空間,提高可移植性和重用性。

專用分區(qū)段

在過去的十年中,通過CPU虛擬化在單個處理器上運行多個操作系統(tǒng)的能力有了相當大的進步。雖然底層硬件在IT世界中得到普及和普遍采用,但它具有對關注穩(wěn)健性和可預測性的嵌入式工程師同樣具有吸引力的功能。

在傳統(tǒng)的平臺軟件設計中,每個處理器托管一個操作系統(tǒng) (OS) 內(nèi)核,負責管理內(nèi)存分配、執(zhí)行調度、中斷路由、異常處理、外設控制和總線多路復用?,F(xiàn)在,支持虛擬化的多核硬件現(xiàn)在能夠容納許多內(nèi)核,每個內(nèi)核都分配了不同類型和大小的資源子集。因此,可以在單個設備上實現(xiàn)多個獨立的軟件運行時,而不會受到公共內(nèi)核的干擾和隨之而來的共模故障危險。這些功能增強了與安全和安保問題相關的基本體系結構屬性。

從安全角度來看,使用內(nèi)置 CPU 虛擬化功能來隔離硬件安全功能,并將應用程序運行時服務與硬件控制接口分開,對于確保系統(tǒng)穩(wěn)健性大有幫助。這種設計技術消除了通常被利用的威脅向量,這些威脅媒介會導致安全策略繞過、權限提升和完全失去 CPU 控制。

從安全角度來看,使用虛擬化分區(qū)功能(例如:

DMA 通道隔離

共享的最后一級緩存分區(qū)

內(nèi)存總線帶寬分配

獨立的中斷、事件和異常處理

在硬件級別以更高的保真度強化和控制軟件分區(qū)的能力符合 FACE 的理想。圖 1 中顯示的圖表介紹了由 FACE 參考體系結構的虛擬機管理程序實現(xiàn)的“硬件分區(qū)段”的概念。該描述顯示了一個虛擬機管理程序,該管理程序在兩個不同的 CPU 內(nèi)核上隔離了兩組軟件。每組都配置了符合 FACE 標準的組件。每組軟件在單個操作系統(tǒng)托管的設計上被授予更大的分區(qū)屬性,其中設備驅動程序和內(nèi)部服務是分開的。

[圖1 |具有 CPU 虛擬化輔助硬件分區(qū)段的 FACE 配置示例。

poYBAGNsmPeAEIYgAAHmKgSwwXQ340.jpg

簡化實時空間

在FACE中添加另一個部分將是一項重大任務。在操作系統(tǒng)下引入另一類技術和軟件層對于對復雜性持謹慎態(tài)度的實時和安全意識開發(fā)人員來說似乎適得其反。但是,CPU 虛擬化提供的硬件分區(qū)和多路復用功能提供了在處理器上封裝和映射關鍵任務的運行時功能子集的機會,該處理器同時托管具有固有更豐富的運行時和服務依賴關系的應用程序。

例如,假設車輛控制運行狀況監(jiān)視器應用程序(如 TMR [三模塊冗余] 錯誤檢測所需的高頻多數(shù)投票 CBIT [連續(xù)內(nèi)置測試]必須與多核處理器上的飛行計劃應用程序一起運行。使用基于虛擬機監(jiān)控程序的解決方案,而不是在共享相同網(wǎng)絡堆棧和內(nèi)核的同一操作系統(tǒng)上同時實現(xiàn)這兩個應用程序,運行狀況監(jiān)控應用程序(如圖 2 所示)可以是:

映射到單獨的 CPU 內(nèi)核

映射到單獨的以太網(wǎng) MAC

根據(jù)獨立的線程調度算法運行

與正交中斷和阻塞信號量隔離

與 DMA 和操作系統(tǒng)內(nèi)核內(nèi)存訪問錯誤隔離

在優(yōu)化的、簡約的、符合 POSIX 標準的運行時環(huán)境中運行

pYYBAGNsmPmANrQ1AAHg0mPjKsA616.jpg

[圖2 |具有獨立實時分區(qū)的人臉配置示例。

對于希望簡化最壞情況執(zhí)行時間 (WCET) 分析的實時程序員來說,結果是一個理想的場景。然而,在線路可更換單元 (LRU) 級別,該平臺保留了托管具有更豐富的傳輸服務段 (TSS) 和操作系統(tǒng)段 (OSS) 功能要求的應用程序的能力,這些應用程序不太關心時間和完整性危害。

可移植性和重用

軍事程序經(jīng)常受到板級支持包 (BSP) 非經(jīng)常性工程 (NRE) 成本的困擾,如果內(nèi)部平臺軟件更便攜,則可以避免這些成本。眾所周知,低級代碼模塊(尤其是驅動程序)在提供重用和互操作性的有價值的屬性方面存在問題。

標準化操作系統(tǒng)內(nèi)部內(nèi)核接口是不切實際的,因為它們具有獨特的設計和(在許多情況下)專有性質。但是,幾類設備驅動程序自然獨立于核心服務,需要最少的操作系統(tǒng)功能支持(如文件系統(tǒng)),可以通過虛擬機監(jiān)控程序隔離,并通過標準進程間通信 (IPC) 接口與應用程序集成。

可以證明,設備可以獨立于操作系統(tǒng)進行控制,并與其他組件集成,而無需嵌入專有的操作系統(tǒng)依賴項??紤]一個 OpenGL UA 應用程序,它只需要能夠訪問 GPU 設備接口的驅動程序。另一個示例:具有 TSS 兼容 I/O 接口的獨立 MIL-STD-1553 服務,可用于 PCS [便攜式組件段] 應用程序(參見圖 3)。

poYBAGNsmPuAZJnuAAGsT06L1bQ202.jpg

[圖3 |獨立一致性單位 (UoC) 的示例。

TSS 層和本地應用程序運行時軟件無需依賴資源映射和 IPC 傳輸?shù)牟僮飨到y(tǒng)實現(xiàn),而是具有足夠的功能來定位依賴模塊并與使用標準虛擬機管理程序提供的接口和服務集成。這種方法甚至可以遵循 FACE 一致性單位 (UoC) 包裝要求。這一愿景并不牽強,因為諸如OASIS“VIRTIO”之類的虛擬化標準已經(jīng)存在并且已經(jīng)確立。正如FACE依靠POSIX來維護OSS的標準規(guī)范一樣,VIRTIO也可以同樣支持提議的硬件分區(qū)段。

虛擬化適用于人臉

FACE取得了巨大的成功。但迄今為止,F(xiàn)ACE的可移植性和互操作性優(yōu)勢通常僅限于TSS層以上操作系統(tǒng)托管的任務系統(tǒng)軟件。

使這種情況惡化的是,將軍用航空電子設備瞄準無人系統(tǒng)的發(fā)展可能會看到任務系統(tǒng)與車輛控制計算領域的潛在界限減少,F(xiàn)ACE的局限性變得更加令人惱火。

為了履行其章程,F(xiàn)ACE必須滿足車輛控制軟件的需求。最近在車輛控制子系統(tǒng)方面的經(jīng)驗已經(jīng)證明,虛擬化是降低平臺軟件復雜性的一種手段,可以劃分出低級硬件控制訪問,同時提供分區(qū)和互操作性接口的廣為人知的架構優(yōu)勢。推進這些低級能力的標準化,可以彌合車輛控制開發(fā)在FACE合規(guī)性可行性方面的差距,而不會玷污現(xiàn)有FACE規(guī)定對任務系統(tǒng)開發(fā)的無可置疑的好處。

審核編輯:郭婷

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

    關注

    5152

    文章

    19675

    瀏覽量

    317550
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11080

    瀏覽量

    217084
  • 計算機
    +關注

    關注

    19

    文章

    7663

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    虛擬數(shù)據(jù)恢復—XenServer虛擬平臺上VPS不可用的數(shù)據(jù)恢復案例

    虛擬環(huán)境: 某品牌720服務器中有一組通過型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10,上層部署Xen Server服務器虛擬平臺。
    的頭像 發(fā)表于 05-30 11:35 ?182次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺上VPS不可用的數(shù)據(jù)恢復案例

    交流充電樁負載能效提升技術

    隨著電動汽車普及率提升,交流充電樁的能效優(yōu)化成為降低運營成本、減少能源浪費的核心課題。負載能效提升需從硬件設計、拓撲優(yōu)化、智能控制及熱管理等多維度展開,以下結合技術原理與實踐方案進行闡述。 一、高效
    發(fā)表于 05-21 14:38

    應急車輛智能管理平臺物聯(lián)網(wǎng)解決方案

    隨著信息和智能技術的不斷發(fā)展,應急車輛管理已成為現(xiàn)代城市應急響應系統(tǒng)的重要組成部分。為了提升應急車輛的管理效率和應急響應能力,應急
    的頭像 發(fā)表于 02-19 13:41 ?314次閱讀

    hyper v 虛擬,Hyper-V 虛擬:Hyper-V虛擬的最佳實踐

    :Hyper-V虛擬的最佳實踐。 ? ?在當今的IT環(huán)境中,Hyper-V虛擬技術被廣泛應用于企業(yè)級和數(shù)據(jù)中心環(huán)境中,以實現(xiàn)資源的高效利
    的頭像 發(fā)表于 02-07 10:24 ?555次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,Hyper-V <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:Hyper-V<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>的最佳實踐

    輪速傳感器AH741應用于車輛動力控制系統(tǒng)ABS

    輪速傳感器AH741應用于車輛動力控制系統(tǒng)ABS
    的頭像 發(fā)表于 02-07 09:35 ?491次閱讀
    輪速傳感器AH741應<b class='flag-5'>用于</b><b class='flag-5'>車輛</b>動力<b class='flag-5'>控制</b>系統(tǒng)ABS

    hyper cpu,Hyper CPU優(yōu)化:提升虛擬機性能

    提升虛擬機性能。 ? ?在虛擬環(huán)境中,CPU性能優(yōu)化對于提升虛擬機的整體性能至關重要。Hyp
    的頭像 發(fā)表于 02-06 10:25 ?1088次閱讀
    hyper cpu,Hyper CPU優(yōu)化:<b class='flag-5'>提升</b><b class='flag-5'>虛擬</b>機性能

    hyper v 虛擬,hyper-v虛擬:企業(yè)級虛擬化解決方案的全面解析

    在企業(yè)管理中,任務的分配和執(zhí)行是核心環(huán)節(jié)之一。然而,傳統(tǒng)方式往往因效率低下而影響整體工作進度。批量管理工具的出現(xiàn),為企業(yè)管理提供了全新的思路和方法。今天就為大家介紹hyper-v虛擬:企業(yè)級虛擬
    的頭像 發(fā)表于 01-24 14:21 ?1614次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,hyper-v<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:企業(yè)級<b class='flag-5'>虛擬</b>化解決方案的全面解析

    深入KVM虛擬之構建高效、可擴展的虛擬環(huán)境

    目錄 KVM虛擬 創(chuàng)建虛擬機 報錯解決 虛擬介紹 kvm介紹 KVM部署(基于CentOS7) KVM管理界面安裝 KVM web界面管
    的頭像 發(fā)表于 11-26 17:22 ?1425次閱讀
    深入KVM<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>之構建高效、可擴展的<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>環(huán)境

    虛擬數(shù)據(jù)恢復—XenServer虛擬機數(shù)據(jù)恢復案例

    服務器虛擬數(shù)據(jù)恢復環(huán)境: 某品牌720服務器中有一組通過同品牌、型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10磁盤陣列。上層部署XenServer虛擬平臺。1臺
    的頭像 發(fā)表于 11-08 10:32 ?534次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復—XenServer<b class='flag-5'>虛擬</b>機數(shù)據(jù)恢復案例

    云計算中的虛擬技術應用

    云計算中的虛擬技術是一種將計算機物理實體(如服務器、存儲設備、網(wǎng)絡設備)通過軟件技術劃分為多個虛擬實體的技術,每個虛擬實體可以獨立運行操作系統(tǒng)和應用程序。以下是關于云計算中
    的頭像 發(fā)表于 10-24 09:22 ?1850次閱讀

    RDC芯片SC2161(兼容AD2S1210)用于車輛電機角度控制

    RDC芯片SC2161(兼容AD2S1210)用于車輛電機角度控制
    的頭像 發(fā)表于 09-24 09:41 ?966次閱讀
    RDC芯片SC2161(兼容AD2S1210)<b class='flag-5'>用于</b><b class='flag-5'>車輛</b>電機角度<b class='flag-5'>控制</b>

    軍營車輛管理:數(shù)字的未來

    數(shù)字智慧部隊車輛管理方案在軍事基地中的應用,標志著基地管理實現(xiàn)了劃時代的進步。該系統(tǒng)融合了物聯(lián)網(wǎng)、云計算等尖端科技,使得軍用車輛管理邁入智能和自動
    的頭像 發(fā)表于 09-09 16:36 ?946次閱讀
    軍營<b class='flag-5'>車輛</b>管理:數(shù)字<b class='flag-5'>化</b>的未來

    虛擬數(shù)據(jù)恢復—EXSI虛擬機誤還原快照如何恢復數(shù)據(jù)?

    虛擬技術原理是將硬件虛擬供不同的虛擬機使用,一臺物理機上可以有多臺虛擬機。人為誤操作或者物理
    的頭像 發(fā)表于 09-09 11:56 ?758次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復—EXSI<b class='flag-5'>虛擬</b>機誤還原快照如何恢復數(shù)據(jù)?

    什么是虛擬機?什么是虛擬?

    在日新月異的科技世界中,虛擬技術如同一座橋梁,連接著現(xiàn)實與數(shù)字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測試和云計算等多個領域。即使目前你還不了
    的頭像 發(fā)表于 09-04 14:55 ?2263次閱讀

    虛擬數(shù)據(jù)恢復—XenServer虛擬平臺數(shù)據(jù)恢復案例

    虛擬數(shù)據(jù)恢復環(huán)境: 某品牌R720服務器,4塊STAT硬盤通過H710P陣列卡組建了一組raid10磁盤陣列。服務器上部署XenServer虛擬平臺,
    的頭像 發(fā)表于 07-30 13:18 ?487次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺數(shù)據(jù)恢復案例