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

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

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

在MT2712實(shí)現(xiàn)基于VOsySmonitor的車載信息娛樂和實(shí)時(shí)操作系統(tǒng)

冬至子 ? 來源:Arm精選 ? 作者:baron ? 2023-11-01 16:06 ? 次閱讀

VOsySmonitor是一個(gè)基于ARM TrustZone的 ISO 26262 ASIL C 認(rèn)證的安全關(guān)鍵系統(tǒng)分區(qū)程序,這使得具有不同關(guān)鍵級別的多個(gè)操作系統(tǒng)能夠并發(fā)執(zhí)行。

創(chuàng)新的 VOsySmonitor 架構(gòu)將系統(tǒng)分為兩個(gè)主要隔間,一個(gè)用于安全關(guān)鍵應(yīng)用程序,另一個(gè)用于標(biāo)準(zhǔn)應(yīng)用程序,并使用 Arm TrustZone 將它們隔離。

這種隔離對于提供安全性至關(guān)重要,安全關(guān)鍵應(yīng)用程序的運(yùn)行受到標(biāo)準(zhǔn)應(yīng)用程序的完全保護(hù)(在帶有標(biāo)記緩存和隔離設(shè)備的單獨(dú)內(nèi)存地址空間中)。

VOSySmonitor 軟件層位于車輛軟件堆棧的最低層(Arm 監(jiān)控層),以一流的性能提供對系統(tǒng)資源分區(qū)的最強(qiáng)控制,同時(shí)提供最靈活的系統(tǒng)架構(gòu)。

因此,VOsySmonitor 是實(shí)現(xiàn)下一代汽車 eCockpit 的完美解決方案,在現(xiàn)代汽車中,車輛信息、娛樂、導(dǎo)航、攝像頭/視頻和設(shè)備連接被組合到顯示器中,而無需使用昂貴的傳統(tǒng) 1 型虛擬機(jī)管理程序的繁瑣依賴。

此外,VOsySmonitor 不強(qiáng)加任何封閉的解決方案或依賴組件,并且可以與Linux、Android、Automotive Grade Linux等開源技術(shù)結(jié)合使用,這允許通過提出自下而上的解決方案來降低成本,其中Virtual Open系統(tǒng)側(cè)重于關(guān)鍵資源的隔離、安全和性能。

簡化的虛擬化電子控制單元:VOsySmonitor 支持在同一平臺上執(zhí)行多個(gè)操作系統(tǒng),沒有性能開銷,降低了硬件和布線成本,簡化了軟件維護(hù)和原型設(shè)計(jì)。

最高的安全性和安全性:VOSySmonitor 對系統(tǒng)資源進(jìn)行分區(qū),將安全關(guān)鍵應(yīng)用程序隔離在受保護(hù)的隔間中。它通過了 ISO 26262 ASIL C 認(rèn)證,并支持安全可信執(zhí)行環(huán)境實(shí)施,例如 OPTEE。

可擴(kuò)展性和開放性:VOSySmonitor 提供了一個(gè)可擴(kuò)展的解決方案,其復(fù)雜性從簡單的用例(例如使用 RTOS 運(yùn)行的 Linux)到具有大量操作系統(tǒng)協(xié)同工作的 ADAS 應(yīng)用程序。

image.png

聯(lián)發(fā)科 MT2712 上的 VOsySmonitor 基準(zhǔn)性能

VOSySmonitor 應(yīng)用程序的用例示例,其中 IVI 系統(tǒng)(Android Auto 9)和安全關(guān)鍵型實(shí)時(shí)操作系統(tǒng) ( FreeRTOS ) 在 Mediatek MT2712 平臺(2 個(gè) Cortex-A72 和 4 個(gè) Cortex-A35)上執(zhí)行)。該演示器的主要目標(biāo)是展示 VOSySmonitor 的高性能以及安全關(guān)鍵 RTOS 和 Android Auto 9 之間不受干擾的自由。

事實(shí)上,重要的是要注意 VOSySmonitor 確保安全關(guān)鍵域的完全隔離,即使在Android 操作系統(tǒng)方面的失敗。

安全關(guān)鍵域 - 快速啟動:VOsySmonitor 總是首先啟動安全關(guān)鍵域,以滿足來自關(guān)鍵操作系統(tǒng)的嚴(yán)格實(shí)時(shí)限制。重要的是要注意 VOSySmonitor 是在安全關(guān)鍵域之前執(zhí)行的軟件層,與本機(jī)執(zhí)行相比,它在安全關(guān)鍵域的完整冷啟動時(shí)間中增加了少量開銷。

然而,VOSySmonitor 已被開發(fā)用于最小化此開銷,如下文的測量所示;事實(shí)上,總冷啟動時(shí)間保持在 265 毫秒以下,以 VOSySmonitor 選擇的用于調(diào)度安全關(guān)鍵操作系統(tǒng)(即 FreeRTOS)的內(nèi)核為準(zhǔn):該值包括 VOSySmonitor 設(shè)置時(shí)間(對應(yīng)于從 VOsySmonitor 入口點(diǎn)到 FreeRTOS 入口點(diǎn)的執(zhí)行時(shí)間),在 ~1ms 時(shí)可以忽略不計(jì)。

安全關(guān)鍵域不受干擾:VOSYSmonitor 的設(shè)計(jì)目標(biāo)是將全部優(yōu)先級分配給安全世界中分配的安全關(guān)鍵域,以滿足實(shí)時(shí)約束。這意味著 Android 工作負(fù)載對安全關(guān)鍵域的響應(yīng)能力沒有影響或影響很小,正如 FIQ 延遲基準(zhǔn)測試所證明的那樣。

事實(shí)上,F(xiàn)IQ 延遲影響(平均:1.6μs 至 4.3μs)通過改變 Android 工作負(fù)載觀察到的結(jié)果僅是由于 Android 操作執(zhí)行的緩存逐出,這可能會影響 VOSySmonitor 使用的數(shù)據(jù)并略微改變上下文切換時(shí)間。

然而,重要的是要注意上下文切換時(shí)間足夠快,從安全關(guān)鍵 RTOS 的角度來看可以忽略不計(jì)。

事實(shí)上,在此演示器中,F(xiàn)reeRTOS 的調(diào)度周期為 2 毫秒,因此,這意味著 VOSySmonitor 開銷在最壞情況下不超過 0.5%(即,最大上下文切換值 = 10, 18 微秒)。

Android OS 崩潰監(jiān)控:VOSySmonitor 正在監(jiān)控 Normal World 執(zhí)行以檢測潛在故障,并最終將此故障通知運(yùn)行在 Secure 世界中的安全關(guān)鍵 RTOS 執(zhí)行。

此外,重要的是要注意 VOSySmonitor 確保安全關(guān)鍵域的完全隔離,因此,關(guān)鍵 RTOS 執(zhí)行不受 Android 崩潰的影響。

image.png

(VOSySmonitor benchmarked performances on Mediatek MT2712 platform)

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

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175368
  • ARM芯片
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    21345
  • RTOS
    +關(guān)注

    關(guān)注

    20

    文章

    804

    瀏覽量

    119113
  • ADAS系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    226

    瀏覽量

    25622
  • trustzone技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    3356
收藏 人收藏

    評論

    相關(guān)推薦

    簡單認(rèn)識RTOS實(shí)時(shí)操作系統(tǒng)

    RTOS(Real Time Operating System,實(shí)時(shí)操作系統(tǒng))是一種專門設(shè)計(jì)用于嚴(yán)格時(shí)間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實(shí)時(shí)
    的頭像 發(fā)表于 08-20 11:20 ?1128次閱讀

    嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點(diǎn)和優(yōu)勢。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?218次閱讀
    嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別

    什么是車載信息娛樂和集成駕駛艙? 汽車的未來及其實(shí)現(xiàn)的挑戰(zhàn)

    什么是車載信息娛樂和集成駕駛艙,內(nèi)部顯示器實(shí)現(xiàn)它的挑戰(zhàn)是什么?解釋了解決這些問題的具體措施。它解釋了面對更高分辨率、多顯示器和功能安全的需
    的頭像 發(fā)表于 06-28 10:12 ?1059次閱讀
    什么是<b class='flag-5'>車載</b><b class='flag-5'>信息</b><b class='flag-5'>娛樂和</b>集成駕駛艙? 汽車的未來及其<b class='flag-5'>實(shí)現(xiàn)</b>的挑戰(zhàn)

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)的介紹

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)(Microkernel Real-Time Operating System, μRTOS)是一種專為實(shí)時(shí)設(shè)計(jì)的操作系統(tǒng)。它采用微內(nèi)核架構(gòu),以提高
    的頭像 發(fā)表于 05-11 17:13 ?359次閱讀

    帶你認(rèn)識實(shí)時(shí)操作系統(tǒng)(rtos)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)實(shí)時(shí)應(yīng)用提供一個(gè)穩(wěn)定、可預(yù)測和高效運(yùn)行環(huán)境的操作系統(tǒng)。實(shí)時(shí)
    的頭像 發(fā)表于 04-16 16:30 ?741次閱讀
    帶你認(rèn)識<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>(rtos)

    再談嵌入式實(shí)時(shí)操作系統(tǒng)

    程序的可移植性得到了增強(qiáng),系統(tǒng)開發(fā)的工作量減輕的同時(shí)也提高了開發(fā)效率。對實(shí)時(shí)性和可靠性日益增長的要求正在塑造某些現(xiàn)代領(lǐng)域的嵌入式實(shí)時(shí)操作系統(tǒng)的發(fā)展方向,例如航空航天、工業(yè)控制、汽車電子
    的頭像 發(fā)表于 04-09 17:27 ?568次閱讀
    再談嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>

    什么是車載信息娛樂系統(tǒng)和集成駕駛艙

    什么是車載信息娛樂系統(tǒng)(IVI)?“車載信息娛樂(I
    的頭像 發(fā)表于 01-18 17:38 ?1202次閱讀
    什么是<b class='flag-5'>車載</b><b class='flag-5'>信息</b><b class='flag-5'>娛樂</b><b class='flag-5'>系統(tǒng)</b>和集成駕駛艙

    詳解實(shí)時(shí)操作系統(tǒng)和非實(shí)時(shí)操作系統(tǒng)

    實(shí)時(shí)操作系統(tǒng),當(dāng)外界事件和數(shù)據(jù)產(chǎn)生時(shí),系統(tǒng)能以足夠快的速度予以處理,其處理結(jié)果能在規(guī)定的時(shí)間內(nèi)控制生產(chǎn)結(jié)果或?qū)?b class='flag-5'>系統(tǒng)做出響應(yīng),并控制所有實(shí)時(shí)
    的頭像 發(fā)表于 12-26 09:54 ?3613次閱讀
    詳解<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>和非<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>

    什么是實(shí)時(shí)操作系統(tǒng)(RTOS)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是一種專為實(shí)時(shí)應(yīng)用程序設(shè)計(jì)的操作系統(tǒng)實(shí)時(shí)應(yīng)用程序需要在特定時(shí)間內(nèi)做出預(yù)測的響應(yīng),因此 RTOS 專注于提供對時(shí)間約
    的頭像 發(fā)表于 11-23 17:14 ?4543次閱讀

    Taiyo Yuden車載娛樂和信息系統(tǒng)的元器件方案

    電子發(fā)燒友網(wǎng)站提供《Taiyo Yuden車載娛樂和信息系統(tǒng)的元器件方案.pdf》資料免費(fèi)下載
    發(fā)表于 11-09 09:14 ?0次下載
    Taiyo Yuden<b class='flag-5'>車載</b><b class='flag-5'>娛樂和</b><b class='flag-5'>信息系統(tǒng)</b>的元器件方案

    實(shí)時(shí)操作系統(tǒng)的滴答Tick設(shè)置多少才合適?

    實(shí)時(shí)操作系統(tǒng)的滴答Tick設(shè)置多少才合適? 介紹實(shí)時(shí)操作系統(tǒng)中Tick的設(shè)置。 實(shí)時(shí)
    的頭像 發(fā)表于 10-29 16:33 ?739次閱讀

    到底啥是實(shí)時(shí)操作系統(tǒng)呢?它到底實(shí)時(shí)實(shí)時(shí)呢?

    到底啥是實(shí)時(shí)操作系統(tǒng)呢?它到底實(shí)時(shí)實(shí)時(shí)呢? 實(shí)時(shí)操作系統(tǒng)(Real Time Operatin
    的頭像 發(fā)表于 10-29 16:33 ?973次閱讀

    如何判斷自己的應(yīng)用需要上實(shí)時(shí)操作系統(tǒng)?

    無線,WIFI無線。主要是數(shù)據(jù)采集,多種通信規(guī)約轉(zhuǎn)換。 請問怎么判斷自己的設(shè)備需要上實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)中,ucos、freertos、rt-thread
    發(fā)表于 10-28 08:12

    實(shí)時(shí)操作系統(tǒng)應(yīng)用上有什么區(qū)別?

    實(shí)時(shí)操作系統(tǒng)應(yīng)該就是FreeRTOS、UCOS、RT-T這些吧。 這些系統(tǒng)有沒有級別區(qū)分,就是哪個(gè)功能更豐富、實(shí)時(shí)性更好的說法。
    發(fā)表于 10-24 07:01

    何時(shí)需要實(shí)時(shí)操作系統(tǒng)?

    實(shí)時(shí)操作系統(tǒng)是使用原始圖形庫,還是支持多種人機(jī)界面技術(shù)(HTML5、Qt、OpenGL ES等),并提供高級圖形功能,如多層界面、多頭顯示、加速3D渲染和真正的窗口系統(tǒng)?
    發(fā)表于 10-08 10:51 ?418次閱讀
    何時(shí)需要<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>?