chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Linux在車載HPC安全方面的工作原理

Elektrobit ? 來源:Elektrobit ? 2024-08-27 14:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著汽車智能化和自動駕駛技術(shù)的飛速發(fā)展,車載高性能計算(High-Performance Computing, HPC)系統(tǒng)已成為推動汽車產(chǎn)業(yè)革新的核心力量。在此背景下,Linux作為開源操作系統(tǒng)領(lǐng)域的佼佼者,正以其高度靈活性、強大生態(tài)系統(tǒng)以及不斷發(fā)展的安全特性,在車載HPC安全領(lǐng)域發(fā)揮著至關(guān)重要的作用。

我們很高興地宣布,經(jīng)過深入研究與實踐探索,Elektrobit正式發(fā)布《Linux在提升車載HPC安全方面的應(yīng)用:綜合概述》白皮書。本白皮書主要內(nèi)容為面向功能安全應(yīng)用的EB corbos Linux for Safety Applications的架構(gòu)、開發(fā)階段和概念,以便大家更加了解Linux在車載HPC安全方面的工作原理。

1.引言

功能安全至關(guān)重要

自20世紀90年代以來,由于系統(tǒng)復雜性不斷增加,汽車上的電子控制單元 (ECU) 越來越多。防抱死制動系統(tǒng)、牽引力控制和高級駕駛輔助系統(tǒng)(ADAS) 等功能需要專用的ECU,以便進行優(yōu)化,并確保高效的性能和可靠性。

這種ECU模塊化設(shè)計方法便于在不對整個系統(tǒng)進行檢修的情況下集成新功能,在采購、裝配和維護方面具有靈活性和成本效益。此外,用于制動和安全氣囊展開等關(guān)鍵功能的專用ECU通過隔離這些功能和降低系統(tǒng)故障風險,大大提高了車輛的安全性和可靠性。

監(jiān)管要求和行業(yè)標準進一步推動了多個ECU在汽車中的應(yīng)用。排放控制、功能安全和網(wǎng)絡(luò)安全方面的規(guī)定往往要求使用專用的ECU來實現(xiàn)特定功能。此外,行業(yè)標準和協(xié)議促進了不同ECU和車輛系統(tǒng)之間的互操作性和兼容性,確保了無縫集成和操作。隨著軟件功能的增加,高性能計算 (HPC) 系統(tǒng)當前的目標是將許多ECU的功能整合到單個片上系統(tǒng) (SoC) 或ECU數(shù)量更少但更大的SoC集群中。

高性能計算 (HPC) 系統(tǒng)對管理安全關(guān)鍵和非安全關(guān)鍵應(yīng)用不可或缺,因此功能安全在車載HPC系統(tǒng)中至關(guān)重要。HPC系統(tǒng)必須遵守功能安全方面的適用標準和法規(guī),如ISO 26262,以實現(xiàn)所需的可靠性、功能安全、信息安全,特別是網(wǎng)絡(luò)安全、隱私和數(shù)據(jù)保護。

自動駕駛增加了對安全相關(guān)軟件的需求

自動駕駛,又稱(部分)無人駕駛或自動駕駛技術(shù),大幅增加了車輛中與安全相關(guān)的軟件數(shù)量,主要有以下幾個原因:

控制系統(tǒng)的復雜性。復雜的傳感器(攝像頭或雷達)和控制單元等組件之間錯綜復雜的相互作用,使自動駕駛系統(tǒng)變得越來越復雜。復雜傳感器產(chǎn)生的海量數(shù)據(jù)需要經(jīng)過先進且密集的數(shù)據(jù)處理。各種復雜傳感器的集成和先進的數(shù)據(jù)處理需要許多技術(shù)嫻熟的跨學科團隊合作。確保復雜控制系統(tǒng)的功能安全本身也是一項復雜的任務(wù)。

物體識別和情境解讀。AD/ADAS系統(tǒng)首先需要建立一個不確定且不斷變化的環(huán)境模型(道路、其他車輛、行人、車輛本身......)。這反過來又需要收集和處理來自不同傳感器的信息,并將其匯總到該模型中,然后利用該模型就如何駕駛車輛做出決策。這一過程需要大量密集的數(shù)據(jù)采集和處理,包括圖像和信號。

冗余和失效可操作機制。自動駕駛汽車中的安全關(guān)鍵系統(tǒng)通常采用冗余和故障檢測與排除機制,以確保系統(tǒng)可用性和功能安全。

例如,采用冗余傳感器陣列和冗余處理單元來交叉驗證數(shù)據(jù)并檢測/消除/緩解潛在故障。先進的故障檢測、隔離和恢復算法通常用于檢測異常情況,從而確保安全運行。

在SAE L2級別及以下的ADAS系統(tǒng)中,駕駛員始終是最終的監(jiān)督者,對車輛負最終責任,即使系統(tǒng)出現(xiàn)故障也是如此。從SAE L3級別開始,系統(tǒng)對車輛的安全承擔全部責任,而駕駛員則無需監(jiān)督其運行。因此,要求系統(tǒng)在發(fā)生故障后仍能執(zhí)行緊急功能,至少在有限的時間內(nèi)(例如,直到車輛停穩(wěn))。對于失效安全系統(tǒng),冗余可用于檢測故障;而對于失效可操作系統(tǒng),冗余還能在發(fā)生故障或失效時提供執(zhí)行緊急功能所需的可用性。當然,這也適用于我們的數(shù)字座艙示例,我們還需要設(shè)定安全狀態(tài)和/或回退機制。

實時決策。自動駕駛系統(tǒng)必須在動態(tài)和不可預測的駕駛環(huán)境中迅速做出決策,以確保安全駕駛。這要求軟件具有高度的響應(yīng)性和準確性,能夠通過復雜的算法實時處理大量數(shù)據(jù)。軟件必須考慮道路狀況、交通模式、天氣條件和其他道路使用者的行為等因素,以做出適當?shù)鸟{駛決策,避免事故發(fā)生。

驗證和校驗。開發(fā)自動駕駛安全關(guān)鍵軟件需要進行適當?shù)尿炞C和校驗,以確保剩余誤差的風險符合適用的規(guī)范和法規(guī)。這包括在模擬和真實環(huán)境中進行測試,涉及許多不同場景的虛擬和真實駕駛數(shù)據(jù)。

自動駕駛技術(shù)為車輛帶來了各種與安全相關(guān)的軟件組件。這些組件包括從感知算法到失效可操作機制的所有內(nèi)容。此外,還有驗證/校驗流程來確保所有這些組件正常工作。隨著汽車行業(yè)向自動駕駛方向發(fā)展,確保這些軟件系統(tǒng)的安全性和可靠性至關(guān)重要。

高性能計算與對AD/ADAS和座艙的適用性

HPC系統(tǒng)支持自動駕駛和防撞等安全關(guān)鍵功能,而作為HPC用例的座艙/車載信息娛樂 (IVI) 系統(tǒng)主要側(cè)重于娛樂和GPS導航等非安全關(guān)鍵功能,但也執(zhí)行與安全相關(guān)的功能。無論其關(guān)鍵程度如何,這兩種情況都面臨與系統(tǒng)復雜性、互連性和潛在故障模式有關(guān)的挑戰(zhàn),因此必須采取強有力的功能安全措施,以確??煽窟\行。

圖 12024年國際消費類電子產(chǎn)品展覽會 (CES) 上展示的邊緣到邊緣數(shù)字座艙

2.Linux在汽車系統(tǒng)中的作用

理解和定義Automotive OS

Automotive OS(汽車操作系統(tǒng))是汽車制造商目前最常用的術(shù)語之一。它讓人聯(lián)想到汽車就像您的手機電腦一樣擁有一個單一的操作系統(tǒng),并且體現(xiàn)了“軟件定義汽車”的概念——這也是目前汽車界廣泛使用的另一個術(shù)語。然而,我們都知道,一輛汽車實際上包含幾十個獨立的ECU,它們都運行各自的軟件,通過CAN以太網(wǎng)等多個網(wǎng)絡(luò),使用主要由AUTOSAR定義的通用通信標準進行連接。這一系列ECU該如何形成一個單一的汽車操作系統(tǒng)?這種分散的基礎(chǔ)設(shè)施又該如何保證功能安全和信息安全?

要解決這些問題,我們需要從術(shù)語“Automotive OS”的定義入手。Elektrobit 使用三個陳述來定義Automotive OS的屬性:

“Automotive OS是一個軟件平臺,它能夠?qū)碗s的ECU車輛網(wǎng)絡(luò)抽象簡化為單一設(shè)備?!?/strong>

這意味著,對于Automotive OS而言,我們談?wù)摰牟皇且粋€單一的操作系統(tǒng)。事實上,它是一個軟件層,利用定義的接口隱藏復雜的ECU集合及其通信矩陣。這樣,信息娛樂系統(tǒng)和集群系統(tǒng)等應(yīng)用程序就能與駕駛員和乘客進行交互,同時還能通過云連接訪問汽車功能,而無需了解汽車的網(wǎng)絡(luò)結(jié)構(gòu)。這有助于提高不同車型和不同代軟件平臺之間的可移植性。

“Automotive OS管理、監(jiān)督和更新設(shè)備?!?/strong>

當然,組成Automotive OS的軟件平臺了解汽車的內(nèi)部網(wǎng)絡(luò)。它確保各個組件配置正確,以適當狀態(tài)運行,并充當與外部世界的接口。它還確保所有組件都是最新的,并在兼容的軟件版本上運行。

“Automotive OS通過協(xié)調(diào)用于開發(fā)功能的API來構(gòu)建生態(tài)系統(tǒng)?!?/strong>

雖然前兩個陳述已經(jīng)大大提高了汽車制造商軟件平臺的可維護性,但這句話卻概括了Automotive OS概念的全部意義:“我們需要為應(yīng)用程序提供一個開放且明確的接口,使其能夠在不同車型、品牌,甚至不同代的汽車上運行,就像您的手機應(yīng)用可以在多個操作系統(tǒng)版本和各種設(shè)備上運行一樣”。

在汽車系統(tǒng)中使用Linux的優(yōu)勢

GNU/Linux作為一種開源操作系統(tǒng),可為汽車系統(tǒng)提供眾多優(yōu)勢。它可在服務(wù)器環(huán)境、云計算、HPC和Android設(shè)備等各種使用情況下提供可定制的特性和功能、可靠性和穩(wěn)定性。

龐大的開發(fā)人員庫。GNU/Linux的一大優(yōu)勢是其龐大的開發(fā)人員庫。大量的用戶和用戶組織有助于不斷改進和提供寶貴的資源、文檔和支持。眾所周知的API簡化了開發(fā)和集成,節(jié)省了時間和工作量。此外,開源特性可避免供應(yīng)商鎖定,使組織能夠從多個供應(yīng)商中進行選擇,即使原來的供應(yīng)商無法提供服務(wù),也能確保靈活性。

創(chuàng)新周期快。GNU/Linux創(chuàng)新周期快,經(jīng)常更新、修復錯誤并增加新功能,使操作系統(tǒng)處于最新狀態(tài)。

兼容性。GNU/Linux與多種硬件架構(gòu)兼容,汽車制造商可根據(jù)具體要求選擇組件,而不會立即出現(xiàn)軟件兼容性問題。

源代碼透明。此外,GNU/Linux的源代碼完全透明,有助于高效調(diào)試和故障排除,從而加快錯誤修復速度,提高系統(tǒng)穩(wěn)定性。這種透明度提高了基于GNU/Linux構(gòu)建的汽車系統(tǒng)的整體可維護性。

在汽車中使用專門的Linux發(fā)行版相較于使用企業(yè)發(fā)行版或嵌入式Linux構(gòu)建系統(tǒng)的優(yōu)勢

在汽車應(yīng)用中選擇Linux發(fā)行版而不是Yocto等嵌入式Linux構(gòu)建系統(tǒng),需要考慮幾個關(guān)鍵因素,其中維護是一個重要的考慮因素。雖然Yocto為嵌入式系統(tǒng)提供了靈活性和定制選項,但它需要大量的專業(yè)知識和資源才能進行有效的維護和更新。相比之下,專為汽車定制的Linux發(fā)行版通過提供預配置組件和對汽車特定功能的支持,簡化了維護流程,減輕了開發(fā)團隊的負擔,并確保了系統(tǒng)在汽車生命周期內(nèi)的安全性。

還需要考慮的是,由于通用Linux發(fā)行版對存儲和內(nèi)存的要求過高,無法滿足汽車領(lǐng)域的特定需求。到目前為止,這一直是通過簡單地減少軟件包的數(shù)量來解決的,但這并不是一個有效的解決方案,因為它會對功能產(chǎn)生不利影響。

此外,專用的汽車Linux發(fā)行版可針對汽車用例和車規(guī)級安全功能進行有針對性的優(yōu)化和增強,并應(yīng)符合ISO 26262等適用標準和法規(guī)。EB corbos Linux for Safety Applications配備了專為汽車開發(fā)定制的軟件堆棧和工具,可加快產(chǎn)品上市速度并降低開發(fā)成本。

3.汽車行業(yè)的功能安全標準和法規(guī)

相關(guān)安全標準和法規(guī)概述

相關(guān)的汽車安全標準和法規(guī)在確保道路車輛的安全和可靠性方面發(fā)揮著至關(guān)重要的作用。最突出的標準之一是 ISO 26262,該標準概述了道路車輛電氣和電子系統(tǒng)的功能安全要求。ISO 26262為整個汽車供應(yīng)鏈的安全關(guān)鍵系統(tǒng)的開發(fā)、實施和驗證提供了一個全面的框架。它涵蓋多個方面,包括危害分析和風險評估、安全目標定義、硬件和軟件開發(fā)流程以及驗證和校驗,所有這些都旨在最大限度地降低系統(tǒng)故障風險,確保車輛安全。

在軟件源代碼層面,對于汽車而言,這通常包括遵守MISRA-C及其衍生標準。雖然有GNU/Linux編碼指南,但這些指南并不針對嵌入式系統(tǒng),更不用說與功能安全相關(guān)的系統(tǒng)。

除ISO 26262之外,汽車制造商還必須遵守針對其目標市場的地區(qū)安全法規(guī)和標準。如果公司希望在道路上使用電子或軟件系統(tǒng),就必須將功能安全考慮在內(nèi)。即使產(chǎn)品責任法沒有明確要求遵守某些功能安全標準,汽車制造商也有責任確保其系統(tǒng)采用最先進的技術(shù)開發(fā),包括驗證和校驗。

功能安全標準對基于Linux的汽車系統(tǒng)的影響

“Linux內(nèi)核作為一個重要的開源組件,吸引了安全研究人員和廣大開發(fā)人員的極大關(guān)注。其透明的特性使得可以進行深入分析,相比閉源軟件,安全漏洞報告率更高。”

這可確保較好的網(wǎng)絡(luò)安全性能,但并未涉及功能安全。功能安全是另一個需要考慮的問題。Linux內(nèi)核并非為車輛系統(tǒng)設(shè)計,即使在出現(xiàn)故障或錯誤的情況下,也無法可靠、安全地運行,以防止事故并保護乘客和道路使用者。此外,圍繞內(nèi)核的GNU系統(tǒng)更不是為此目的而設(shè)計的。這可確保較好的網(wǎng)絡(luò)安全性能,但卻無法實現(xiàn)所需的功能安全。Linux內(nèi)核的設(shè)計并不是為了可靠、安全地運行,更不是為了處理故障或錯誤。圍繞內(nèi)核的GNU系統(tǒng)更不是為安全關(guān)鍵和關(guān)鍵任務(wù)應(yīng)用而設(shè)計的。因此,使用通常用于實現(xiàn)和證明符合適用功能安全規(guī)范和標準的方法、技術(shù)和程序來指定和證明GNU/Linux的功能安全是不現(xiàn)實的。

要使GNU/Linux適用于與功能安全相關(guān)的應(yīng)用,需要采用非常創(chuàng)新的方法和“打破常規(guī)”的思維。

4.汽車領(lǐng)域的Linux安全解決方案

面向功能安全應(yīng)用的EB corbos Linux for Safety Applications是基于開源軟件的安全相關(guān)系統(tǒng)車載HPC系統(tǒng)的解決方案。

經(jīng)過TüV評估的安全架構(gòu),適用于帶有Linux系統(tǒng)的汽車應(yīng)用HPC系統(tǒng)

功能安全概念包括在ECU軟件中集成安全措施,以確保汽車應(yīng)用中關(guān)鍵系統(tǒng)的有效性。

為了展示其解決方案的潛力和優(yōu)勢,Elektrobit開發(fā)了一個示例系統(tǒng)。該示例系統(tǒng)可顯示由車輛傳感器或攝像頭生成的視頻流,提供有關(guān)車輛周圍環(huán)境的視覺信息。視頻流和其他相關(guān)數(shù)據(jù)顯示在顯示屏上,顯示軟件行為和系統(tǒng)響應(yīng),使觀看者能夠了解系統(tǒng)的行為。該軟件包括一個安全監(jiān)控系統(tǒng),可持續(xù)分析視頻流中的錯誤或異常。如果檢測到任何問題,系統(tǒng)會采取適當?shù)拇胧?,例如關(guān)閉系統(tǒng)以防止?jié)撛诘陌踩[患。該演示包括一種通過向視頻流或Linux內(nèi)核注入故障來誘導錯誤場景的機制,以模擬系統(tǒng)必須檢測和應(yīng)對異常情況的實際情況。

系統(tǒng)示例架構(gòu)如圖2所示。在此示例中,HPC中集成了另一個操作系統(tǒng)分區(qū),使用Android框架為OEM可能希望使用現(xiàn)有軟件模塊的特殊顯示用例提供服務(wù)。陰影區(qū)域顯示了正在開發(fā)和運行的組件的安全完整性等級。

wKgaombNeUCADJ8FAAECeo4Ppdg972.jpg

圖 2 集成座艙 + IVI示例

示例數(shù)字座艙架構(gòu)圖顯示了不同的硬件和軟件層。從下到上,片上系統(tǒng) (SoC) 使用一個或多個RTC核,如ARM Cortex M、R或外部MCU。HPC核通常包括ARM Cortex A核,例如Cortex A78AE。RTC和HPC核各有自己的Bootloader。

在本例中,RTC部分在Bootloader上安裝了支持功能安全的Classic AUTOSAR操作系統(tǒng)EB tresos Safety OS [25] 及其Safety MCAL,但也可以在下面安裝專用的實時EB tresos Embedded Hypervisor,以備需要多個Classic AUTOSAR實例時使用。

專用HPC虛擬機監(jiān)控程序EB corbos Hypervisor具有特定的SoC支持功能和操作系統(tǒng)安全監(jiān)控功能,可作為多個HPC操作系統(tǒng)實例的基礎(chǔ)。虛擬機監(jiān)控程序和操作系統(tǒng)安全監(jiān)視器是安全組件,完全按照相關(guān)質(zhì)量和安全標準開發(fā)。非安全(質(zhì)量管理 (QM)) Linux分區(qū)運行所有常規(guī)的非安全相關(guān)功能,例如在容器化環(huán)境中作為性能應(yīng)用。在數(shù)字座艙的示例中,Android框架也作為非安全相關(guān)分區(qū)運行,用于上述用例。最后,EB corbos Linux for Safety Applications內(nèi)核是虛擬機監(jiān)控程序上的獨立虛擬機,帶有安全中間件API,如EB corbos Adaptive或ROS,作為啟用ISO 26262 ASIL-A/B的性能安全應(yīng)用的基礎(chǔ)。

這一概念包含幾個關(guān)鍵方面:

錯誤監(jiān)控:系統(tǒng)持續(xù)監(jiān)控錯誤,尤其是示例視頻流中的錯誤,這對各種汽車功能至關(guān)重要。

高完整性分區(qū):ECU內(nèi)的高完整性分區(qū)負責生成和監(jiān)控視頻流。它能確保視頻流及時發(fā)現(xiàn)任何錯誤或異常。

操作系統(tǒng)安全監(jiān)視器:操作系統(tǒng)安全監(jiān)視器,又稱進程管理程序,負責監(jiān)督高完整性分區(qū)的功能,確保其正常運行。它還監(jiān)控分區(qū)內(nèi)的故障,并在必要時觸發(fā)關(guān)機程序。

總之,這一安全概念旨在創(chuàng)建一個強大的系統(tǒng),能夠檢測和應(yīng)對潛在的危險或故障,從而提高汽車系統(tǒng)的安全和可靠性。通過功能分解或多通道方法可以實現(xiàn)更高的完整性等級(ASIL)。在ISO 26262標準中,功能分解包括將安全要求最高的ASIL-D功能分解為冗余的ASIL-B(D) 要求。[37Ch. 5].這些ASIL-B(D) 要求可以在ASIL-B組件中實現(xiàn),并不受干擾。[37Ch.6–7]

面向功能安全應(yīng)用的EB corbos Linux for Safety Applications受專利保護,因為其技術(shù)方法將OSS從進程管理程序中分離出來。

與功能安全相關(guān)的故障場景

上文介紹的示例系統(tǒng)所演示的故障場景包括在視頻流中或直接在監(jiān)視器中產(chǎn)生錯誤。

典型用例:在我們的Linux發(fā)行版上運行一個性能應(yīng)用程序并處理圖像數(shù)據(jù)。安全關(guān)鍵應(yīng)用程序在Linux發(fā)行版的安全衍生版上運行,位于第二個hypervisor虛擬機中,負責監(jiān)控性能應(yīng)用程序。進程管理程序保護安全關(guān)鍵應(yīng)用的數(shù)據(jù)完整性。

性能應(yīng)用程序內(nèi)部故障:在第一個場景中,視頻流中出現(xiàn)錯誤,導致視頻流生成器向安全應(yīng)用程序傳輸無效圖像。系統(tǒng)檢測到視頻流中的錯誤,顯示紅色指示燈并隨后關(guān)閉系統(tǒng)。

內(nèi)核故障損壞安全關(guān)鍵應(yīng)用程序:例如,當啟用安全功能的Linux分區(qū)內(nèi)核訪問未經(jīng)授權(quán)的內(nèi)存區(qū)域時,我們的操作系統(tǒng)解決方案的專用安全層(稱為進程管理程序)會檢測到這一情況,并通過GPIO通知在PC上運行的外部用戶界面。需要指出的是,功能安全是一種系統(tǒng)屬性,而不是任何組件的固有特征。每個功能的本質(zhì)決定了整個系統(tǒng)中該功能影響鏈的具體功能安全要求,從而對系統(tǒng)架構(gòu)產(chǎn)生要求,進而對硬件、軟件和軟件架構(gòu)產(chǎn)生要求。

如上所述,在傳統(tǒng)的ECU領(lǐng)域,這導致許多功能需要專用硬件,以滿足特定的功能安全需求等。然而,對于減少變體、增加集中化以及降低硬件復雜性的強烈需求和愿望,推動了E/E架構(gòu)的演進,使其朝著能夠支持各種功能安全概念的架構(gòu)方向發(fā)展。

這兩種場景都強調(diào)了系統(tǒng)檢測錯誤和啟動關(guān)機程序的能力,突出了集成在系統(tǒng)中的安全措施的穩(wěn)健性。

將安全措施集成到基于Linux的汽車軟件棧中

我們的目標是使安全應(yīng)用程序正確執(zhí)行,并在必要時提供適當?shù)耐ㄖ?。面向功能安全?yīng)用的EB corbos Linux for Safety Applications中的安全擴展包含了確保系統(tǒng)安全的各個方面:

監(jiān)督用戶空間初始化及其過程并使其合法化。Linux系統(tǒng)啟動時,需要初始化各種用戶空間組件,以使系統(tǒng)正常運行。初始化過程包括加載必要的庫,設(shè)置環(huán)境變量,以及執(zhí)行啟動腳本或二進制文件。這里的“合法化”是指初始化過程遵循既定慣例、尊重安全機制并遵守最佳實踐。特別是,專門的啟動和服務(wù)初始化模塊,如crinit和cominit,取代了非自動就緒的基于腳本的解決方案。

在內(nèi)核和應(yīng)用程序之間分離內(nèi)存區(qū)域的讀/寫/執(zhí)行權(quán)限。在Linux中,內(nèi)核對分配給應(yīng)用程序的內(nèi)存沒有寫或執(zhí)行權(quán)限,這意味著分配給應(yīng)用程序的內(nèi)存及其內(nèi)容不能被Linux內(nèi)核修改,從而保護應(yīng)用程序。

監(jiān)督應(yīng)用程序內(nèi)存的任何讀取/寫入/執(zhí)行嘗試并使其合法化。這意味著,除了上述不同的寫入和執(zhí)行權(quán)限外,任何訪問分配給應(yīng)用程序的內(nèi)存的嘗試都會受到監(jiān)督,只有在合法的情況下才會被允許。這樣做的目的是檢測對分配給應(yīng)用程序的內(nèi)存的任何不當或不正當訪問,并在發(fā)生此類嘗試時發(fā)出通知。

在整個上下文切換過程中,監(jiān)督并允許或阻止對處理器狀態(tài)寄存器的更新。這可確保正確處理進程切換并防止未經(jīng)授權(quán)的修改,從而增強系統(tǒng)的穩(wěn)定性和安全性。

通過這些擴展,EB corbos Linux for Safety Applications可確保Linux內(nèi)核不會對屬于安全應(yīng)用程序的內(nèi)存部分進行不當訪問,也不會通過與其他分區(qū)共享的內(nèi)存對屬于安全應(yīng)用程序的內(nèi)存部分進行不受控制的訪問。

經(jīng)過安全評估的虛擬機監(jiān)控程序會為安全和非安全工作負載劃分資源分區(qū)。虛擬機監(jiān)控程序的操作系統(tǒng)安全監(jiān)控器負責對EB corbos Linux for Safety Applications內(nèi)核進行外部監(jiān)控。

5.最佳實踐和建議

與早幾十年的ECU設(shè)計不同,車輛投產(chǎn)后,ECU軟件幾乎不再更新,而HPC系統(tǒng)設(shè)計則需要持續(xù)不斷的長期開發(fā)。

面向功能安全應(yīng)用的EB corbos Linux for Safety Applications虛擬機分區(qū)的所有軟件開發(fā)都必須遵守《安全手冊》。這不適用于非安全型EB corbos Linux,因為它沒有任何限制。監(jiān)管概念可以擴展;在即將推出的版本中還將增加更多允許的功能。

汽車行業(yè)采用開源軟件既帶來了機遇,也帶來了挑戰(zhàn)。在本節(jié)中,我們將根據(jù)本文的討論得出結(jié)論,強調(diào)在評估汽車系統(tǒng)中使用GNU/Linux和開源軟件時應(yīng)考慮的要點。

必須承認的是,開源軟件并不能直接替代專有軟件,尤其是在考慮到長期維護的影響時。雖然開源軟件具有許多優(yōu)勢,如靈活性、透明度和龐大的開發(fā)人員庫,但也需要仔細評估和考慮特定的應(yīng)用程序需求。

在選擇專有軟件還是GNU/Linux時,沒有簡單的答案或“一刀切”的解決方案。需要對每種應(yīng)用進行全面分析,考慮采用GNU/Linux的利弊,特別是要考慮長期影響。必須考慮功能需求、合規(guī)條例和行業(yè)標準等因素,以確定開源軟件是否適合特定應(yīng)用。

雖然開源軟件通常與節(jié)約成本聯(lián)系在一起,但必須考慮到總擁有成本可能因應(yīng)用需求而異。直接從開源項目獲取的免費軟件可能缺乏保證和擔保,這會影響其在關(guān)鍵汽車系統(tǒng)中的適用性。因此,選擇專注于GNU/Linux產(chǎn)品的組織作為合作伙伴,可以提供更多支持并確保長期維護,從而節(jié)省大量資源并降低風險。Elektrobit等在汽車軟件和Linux領(lǐng)域擁有豐富經(jīng)驗的公司可以提供幫助,提供基于Canonical Ubuntu的EB corbos Linux。

在考慮采用GNU/Linux時,要全面評估每種應(yīng)用的需求和優(yōu)先級??紤]長期影響、與現(xiàn)有系統(tǒng)的兼容性以及是否有專門的GNU/Linux供應(yīng)商。與在提供適合汽車行業(yè)的長期維護GNU/ Linux系統(tǒng)方面有良好記錄的供應(yīng)商合作,如Elektrobit。這將有助于確保持續(xù)得到支持、漏洞修復和安全更新。

6.結(jié)論

保證HPC系統(tǒng)的功能安全絕非易事,不容小覷。作為HPC操作系統(tǒng)的GNU/Linux也是如此。實際上,EB corbos Linux for Safety Applications可在不依賴Linux內(nèi)核本身的情況下實現(xiàn)所需的功能安全等級,因此可以使用最新的內(nèi)核。這樣就可以在車輛和車輛平臺的架構(gòu)中實現(xiàn)面向未來的架構(gòu)和性能。

在使用HPC時,您需要盡早認真考慮功能安全方面的問題。面向功能安全應(yīng)用的EB corbos Linux for Safety Applications是您的不二之選。

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

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213859
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3690

    瀏覽量

    43840
  • HPC
    HPC
    +關(guān)注

    關(guān)注

    0

    文章

    333

    瀏覽量

    24339
  • 自動駕駛
    +關(guān)注

    關(guān)注

    790

    文章

    14321

    瀏覽量

    170705
  • Elektrobit
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    3817

原文標題:白皮書 | Linux在提升車載HPC安全方面的應(yīng)用綜合概述

文章出處:【微信號:Elektrobit官方,微信公眾號:Elektrobit】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MCU在車載系統(tǒng)中的展望

    MCU在車載系統(tǒng)中的展望 以下是MCU在車載系統(tǒng)中的展望: 技術(shù)發(fā)展趨勢 高性能與低功耗并重 :智能座艙等車載系統(tǒng)對MCU的計算能力和內(nèi)存資源要求不斷提高,以支持復雜的控制算法和高速數(shù)據(jù)處理。同時
    發(fā)表于 01-17 12:11

    觸摸屏在車載應(yīng)用中面臨巨大的挑戰(zhàn)

    透過性較差,影響到駕駛者獲取顯示的車輛信息,也會間接威脅到行車安全。 作為大宗耐用品,汽車的使用壽命通常在10年以上,甚至達到20年,車載觸摸屏應(yīng)具有相當?shù)目煽康?b class='flag-5'>工作壽命。而消費市場的產(chǎn)品壽命通常在2至
    發(fā)表于 06-19 09:33

    諸位大俠好,本人是做車載產(chǎn)品的,最近要出一款新產(chǎn)品,想問問在安全方面有好的建議嗎?

    諸位大俠好,本人是做車載產(chǎn)品的,最近要出一款新產(chǎn)品,想問問在安全方面有好的建議嗎?
    發(fā)表于 10-23 17:17

    什么是汽車安全網(wǎng)關(guān)?

    的風險,通過網(wǎng)關(guān)可以設(shè)計出更安全,更穩(wěn)健,功能性更強的車載網(wǎng)絡(luò)。汽車網(wǎng)關(guān)功能有哪些?實現(xiàn)無縫通信的網(wǎng)關(guān)具備很多功能,包括:? 執(zhí)行數(shù)據(jù)路由轉(zhuǎn)發(fā)? 支持全車范圍的新應(yīng)用? 確保車輛安全方面汽車網(wǎng)關(guān)測試有
    發(fā)表于 03-24 12:10

    UML在車載GPS終端設(shè)計中的應(yīng)用是什么?

    統(tǒng)一建模語言UML的特點是什么?UML在車載GPS終端設(shè)計中的應(yīng)用是什么?
    發(fā)表于 12-27 06:28

    基于嵌入式Linux藍牙在車載電子系統(tǒng)中的應(yīng)用

    基于嵌入式Linux藍牙在車載電子系統(tǒng)中的應(yīng)用
    發(fā)表于 10-31 10:02 ?10次下載
    基于嵌入式<b class='flag-5'>Linux</b>藍牙<b class='flag-5'>在車載</b>電子系統(tǒng)中的應(yīng)用

    攜程信息安全部在web攻擊識別方面的機器學習實踐之路

    近來機器學習在信息安全方面的應(yīng)用引起了人們的大量關(guān)注,我們認為信息安全領(lǐng)域任何需要對數(shù)據(jù)進行處理,做出分析預測的地方都可以用到機器學習。本文將介紹攜程信息安全部在web攻擊識別方面的
    的頭像 發(fā)表于 01-16 10:24 ?5852次閱讀
    攜程信息<b class='flag-5'>安全</b>部在web攻擊識別<b class='flag-5'>方面的</b>機器學習實踐之路

    ROHM在車載電子的在電動汽車領(lǐng)域的貢獻

    針對電動汽車這個熱門話題,講述其發(fā)展所必須的SiC器件的關(guān)鍵作用,以及ROHM在車載電子部品的節(jié)能,小型化,耐高壓,智能化等方面的貢獻。
    的頭像 發(fā)表于 06-26 17:49 ?4695次閱讀

    華為云WeLink遠程協(xié)作平臺在保護信息安全方面的應(yīng)用介紹

    華為云WeLink遠程協(xié)作平臺專門針對信息安全管理,側(cè)重公安機關(guān)、企業(yè)對信息安全的需求。在滿足企業(yè)遠程辦公基本條件的基礎(chǔ)上,加強對于信息安全的管理,華為云WeLink在保障信息安全方面
    發(fā)表于 03-29 16:39 ?2168次閱讀

    蘋果汽車安全方面的新專利顯示,所有座椅都面向車輛的中間位置

    據(jù)外媒報道稱,美國專利與商標局(PTO)通過蘋果的一項汽車安全方面的新專利顯示,傳聞中的Apple Car汽車或在很大程度上顛覆當前的汽車設(shè)計,比如乘客是以非傳統(tǒng)方式坐車的情況。
    的頭像 發(fā)表于 05-13 14:27 ?2867次閱讀

    關(guān)于車載信息系統(tǒng)方面的設(shè)計

    關(guān)于車載信息系統(tǒng)方面的設(shè)計方法介紹。
    發(fā)表于 06-21 11:31 ?20次下載

    華陽在車載智能顯示方面的布局應(yīng)用

    、顯示屏發(fā)展變化展開,并分享了華陽在車載智能顯示方面的布局。 “?在汽車智能化的變革潮中,呈現(xiàn)出了架構(gòu)集中化、部件智能化、軟件零部件化等趨勢,一切的軟硬件迭代升級,本質(zhì)終究得回歸用戶體驗,能滿足‘好看、好聽、好玩、懂
    的頭像 發(fā)表于 10-30 16:16 ?947次閱讀

    藍牙模塊在車載導航方面的應(yīng)用知識分析

    藍牙模塊在車載導航方面的應(yīng)用知識分析 藍牙作為一種近距離通信技術(shù),目前已標配車載行業(yè),如下從以下幾個藍牙協(xié)議方面講述下藍牙車載導航藍牙基礎(chǔ)知
    的頭像 發(fā)表于 06-21 17:11 ?1643次閱讀

    云加速服務(wù)在數(shù)據(jù)安全方面的潛在風險

    云加速服務(wù)在數(shù)據(jù)安全方面的優(yōu)勢主要包括: 1、數(shù)據(jù)保護能力:云服務(wù)提供商采用多種安全措施來保護數(shù)據(jù),包括身份認證、訪問控制、數(shù)據(jù)加密、安全監(jiān)控和日志記錄等。 2、靈活性:云數(shù)據(jù)安全可以
    的頭像 發(fā)表于 09-23 11:54 ?539次閱讀

    SOLIDWORKS教育版——全方面的學習資源與教程

    功能,更以其全方面的學習資源與教程,為學生構(gòu)建了一個從理論到實踐、從基礎(chǔ)到進階的完整學習體系。本文將深入探討SOLIDWORKS教育版如何憑借其豐富的學習資源與教程,為工程教育注入新的活力,助力學生成長為未來的工程精英。
    的頭像 發(fā)表于 04-23 11:03 ?337次閱讀
    SOLIDWORKS教育版——<b class='flag-5'>全方面的</b>學習資源與教程