色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

嵌入式虛擬化解決多操作系統的確定性問題

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Chris Grujon ? 2022-06-22 17:22 ? 次閱讀

嵌入式虛擬化技術的起源源于創建實時操作系統RTOS) 可以與 Microsoft Windows 等通用操作系統 (GPOS) 一起工作的環境的想法。嵌入式虛擬化創建了一個分區環境,其中兩個操作系統及其上的應用程序運行在一個平臺上,就好像它們運行在兩個獨立的平臺上一樣。這樣做的好處是顯而易見的:如果需要更少的處理平臺來滿足應用程序的計算需求,則可以降低系統成本和復雜性。如果系統可以用更少的硬件元件構建,那么產品的可靠性也可以得到提高。

早在 80 年代初期,機器制造商就看到了利用 PC 平臺為其機器構建控制系統的機會。第一個此類應用程序相對簡單,重點主要是利用成本大大低于專用控制硬件的可用硬件。

隨著 PC 隨著 Windows 的加入而發展,大量應用軟件包被引入,推動了具有支持圖形引擎和軟件工具的人機界面 (HMI) 的新標準。機器制造商看到了使用 Windows 創建可以簡化機器設置、操作和維護的高級 HMI 的機會。但是,基于 Windows 的 PC 不能用于涉及時間關鍵控制的應用程序的某些部分,因為 Windows 本身不是 RTOS,并且不能確定性地執行控制功能。因此,除了 PC 之外,嵌入式系統設計人員通常會在機器上添加一個實時計算機子系統,以提供一整套產品功能。

另一方面,RTOS 供應商沒有資源來構建可用于 Windows 的那種圖形軟件工具和支持。一些人看到了將他們的操作系統與 Windows 耦合的機會,以便在單個計算平臺上將 RTOS 功能添加到基于 Windows 的系統中。

對于嵌入式系統 OEM 而言,將 RTOS 與 Windows 結合在一臺機器上的好處是顯而易見的,但與此相關的技術問題非常復雜。在一臺計算機上運行兩個操作系統并不是一個新概念。10 年前,它已在采用虛擬化技術的大型機上完成。該技術虛擬化了整個計算機平臺,本質上在操作系統和硬件之間創建了一個接口層,就像今天的現代服務器虛擬化技術一樣。

這樣做的根本問題是,當應用軟件需要與其 I/O 交互時,將操作系統和應用軟件與硬件的直接訪問隔離開會導致不確定的時間延遲。然而,實時應用程序必須直接訪問(有時稱為裸機訪問)應用程序需要控制的設備,以便軟件可以及時向 I/O 設備寫入或讀取數據,確定性的方式。

嵌入式虛擬化解決了多操作系統的確定性問題

必須設計一種方法來劃分平臺資源,以便 RTOS 可以直接訪問 I/O 和確定性運行應用程序所必需的中斷。像 Windows 這樣的 GPOS 不允許共同駐留的 RTOS 控制其 I/O 設備。

相反,GPOS 通常在安裝期間控制平臺上所有可用的 I/O。除非修改 Windows 的選項會帶來全新的問題,否則必須設計一種從 Windows 保留 I/O 的方法。由于這最初是在單核處理器時代完成的,因此必須開發技術讓處理器以最小的開銷將上下文從 RTOS 切換到 GPOS。這些是嵌入式虛擬化的原則,這些原則已在數千個成功的嵌入式系統產品中得到驗證。

進程間通信使任務協調成為可能

在共享但獨立的環境中運行應用程序的多個操作系統需要應用程序相互傳遞數據。這可以通過簡單的保留內存塊輕松執行,但需要應用程序進行一定程度的內務管理,并且在需要在特定時間傳遞和讀取消息的實時系統中管理起來很麻煩。

通信過程需要以這樣一種方式構建,即在預期保持確定性時發生消息傳遞。通信必須考慮消息的優先級相對于當時正在運行的其他實時任務的優先級,以便消息將在正確的時間或以正確的順序傳遞。當在非實時 GPOS 環境中運行的應用程序與在實時環境中在 RTOS 上運行的應用程序之間進行通信時,這一點尤其重要。不得允許未確定優先級的事件中斷已確定優先級的任務。

多核處理器有助于功能分區

多核處理器的引入導致一些規則發生了變化。原則上,處理器不再需要共享。每個操作系統都可以有自己的處理器內核(或者多個內核可以專用于一個操作系統);但是,實際上,Windows 等操作系統在安裝時假定所有處理器內核都屬于它們。

設置多核系統以使 GPOS 控制某些內核而不控制其他內核需要一種方法來告訴 GPOS 哪些內核對其不可用。通過適當的解決方法,四核處理器可以支持多種 GPOS:RTOS 配置,包括 3:1;2:2 和 1:3(參見圖 2)。這種靈活性允許用戶根據應用程序的要求優化平臺的計算資源。雖然具有復雜 Windows 部分和輕實時要求的應用程序可以配置為運行 GPOS 應用程序的三個內核和一個運行 RTOS 的內核,但具有同時運行多個實時控制功能并與簡單 HMI 通信的應用程序可能具有一個專用于 Windows 的內核和三個到多個 RTOS 實例。

圖 2:嵌入式虛擬化支持多核處理器上的不同功能分區策略。

poYBAGKy33mAPETNAAGKd22rq0I388.png

由于可以在多核處理器上同時運行多個 RTOS,最初開發用于在單個共享處理器上的 GPOS 和 RTOS 之間進行通信的通信系統可以擴展為支持 RTOS 和 GPOS 的多個實例之間的通信。 從理論上講,系統架構可以擴展為創建一個相互通信的操作系統網絡,每個操作系統都運行特別適合其自身環境的應用程序元素。與系統的 I/O 需求一樣,通信結構需要維護和支持實時子系統的實時確定性要求。

虛擬化支持跨平臺的確定性通信

TenAsys 公司的 INtime RTOS 系列是一種已在關鍵任務應用程序中證明自己的嵌入式虛擬化環境。銀泰嵌入式虛擬化技術封裝了PC平臺分區的原理,使Windows和RTOS并行運行。INtime 通過稱為 GOBSnet 的全球對象網絡系統促進 RTOS 和 Windows 實例之間的確定性通信。這包括一個內置的通信網絡,允許不同操作系統上的多個應用程序以確定的方式在進程級別進行通信。

使用具有類似于 URL 的尋址方案的以太網,GOBSnet 被擴展以使單獨的系統功能塊(稱為節點)能夠在同一多核處理器上或跨物理不同的平臺進行確定性通信。通過這種方式,大型和復雜的應用程序可以分布在多個節點上(參見圖 3),從而在利用多核處理器的并行處理能力的同時簡化它們的創建、調試和優化。這使得 OEM 可以通過擴展所使用的處理器或處理器內核的數量來以不同的成本點或功能級別生產一系列產品。

圖 3:全球對象網絡促進了復雜嵌入式應用(例如汽車測試系統)中內核之間和跨計算平臺的通信。

poYBAGKy34WAByBOAAI75fEeuSg832.png

嵌入式虛擬化技術已經在實時應用程序中使用了十多年,但是隨著包括越來越多 CPU 內核的處理器的出現,這些方法徹底改變嵌入式系統設計的全部潛力現在才變得清晰起來。隨著全球對象網絡支持,嵌入式虛擬化已準備好成為構建大型多操作系統系統的標準方式。

審核編輯:郭婷

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

    關注

    68

    文章

    19348

    瀏覽量

    230248
  • 嵌入式
    +關注

    關注

    5087

    文章

    19145

    瀏覽量

    306119
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10879

    瀏覽量

    212188
收藏 人收藏

    評論

    相關推薦

    科技云報到:數字化轉型,從不確定性確定性的關鍵路徑

    科技云報到:數字化轉型,從不確定性確定性的關鍵路徑
    的頭像 發表于 11-16 16:52 ?345次閱讀
    科技云報到:數字化轉型,從不<b class='flag-5'>確定性</b>到<b class='flag-5'>確定性</b>的關鍵路徑

    什么是嵌入式操作系統?

    什么是嵌入式操作系統? 想象一下,如果一個智能設備,比如你口袋里的智能手機,是一個有頭腦的機器人,那么嵌入式操作系統(Embedded Operating System,簡稱EOS)就
    發表于 11-08 15:07

    嵌入式 Linux 操作系統配置

    隨著物聯網(IoT)和智能設備的快速發展,嵌入式系統在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩定的特性,成為嵌入式系統的首選操作
    的頭像 發表于 11-06 10:22 ?479次閱讀

    ARM開發板上的實時操作系統介紹

    在現代電子設備中,嵌入式系統扮演著越來越重要的角色。ARM處理器因其低功耗、高性能的特點,成為了許多嵌入式系統的首選平臺。 一、實時操作系統
    的頭像 發表于 11-05 11:34 ?453次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+ 了解Hypervisor

    被稱為主管(Supervisor),而虛擬機監控程序用來托管主管,稱為超級主管,即Hypervisor,也被稱為虛擬機管理器。看來Hypervisor是用來實現主機虛擬化的,同時管理多個異構
    發表于 10-13 16:47

    嵌入式linux開發板怎么操作

    嵌入式Linux開發板是一種基于Linux操作系統嵌入式系統開發平臺。它通常包括一個處理器、內存、存儲器、輸入/輸出接口等硬件組件,以及一個基于Linux的
    的頭像 發表于 09-02 09:09 ?415次閱讀

    開啟全新AI時代 智能嵌入式系統快速發展——“第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束

    探索及實踐”的專題報告。張云飛介紹了麒麟軟件基于RUST語言實現的嵌入式虛擬化軟件-Kvisor,,該軟件支持實時與非實時操作系統混合部署與通信。最后分享了針對實際應用場景應用探索與實踐。 本屆論壇
    發表于 08-30 17:24

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    第六屆中國嵌入式技術大會將于8月27-28日在深圳會展中心(福田)1號館舉行。本屆大會以“AI與開源,開啟嵌入式系統智能新時代”為主題,聚焦人工智能與嵌入式應用、
    的頭像 發表于 08-03 08:35 ?427次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>與智能工業

    第六屆國產嵌入式操作系統技術與產業發展論壇議程發布

    每年一度的國產嵌入式操作系統論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統新朋老友相聚的時刻。大模型催生AI走人千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制
    發表于 07-26 10:54

    嵌入式系統怎么學?

    開發工具:熟悉常用的嵌入式系統開發工具,包括集成開發環境(IDE)、編譯器、調試器(如Keil、IAREmbedded Workbench、Eclipse)等。 5、實時操作系統(RTOS):了解實時
    發表于 07-02 10:10

    ETAS推出Time-Triggered Scheduling (TTS)的確定性調度解決方案

    在2024年2月26日,ETAS推出了名為“Time-Triggered Scheduling (TTS)”的確定性調度解決方案。
    的頭像 發表于 04-25 16:56 ?2833次閱讀
    ETAS推出Time-Triggered Scheduling (TTS)<b class='flag-5'>的確定性</b>調度解決方案

    什么是嵌入式實時系統的確定性?簡析EDMS中的確定性

    ETAS Deterministic Middleware Solution點擊跳轉(EDMS,前身為AOS) 確定性中間件解決方案,是一個中間件框架,旨在面向汽車領域內應用程序的獨特挑戰和需求
    的頭像 發表于 04-15 11:22 ?1227次閱讀
    什么是<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>系統</b><b class='flag-5'>的確定性</b>?簡析EDMS中<b class='flag-5'>的確定性</b>

    再談嵌入式實時操作系統

    由于嵌入式處理器早期功能單一且運算能力不高,嵌入式應用已不能滿足各個領域不斷增長的需求。嵌入式操作系統應運而生,嵌入式
    的頭像 發表于 04-09 17:27 ?814次閱讀
    再談<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項
    的頭像 發表于 03-29 08:05 ?364次閱讀
    瑞薩CTSU程序在向<b class='flag-5'>嵌入式</b>OS<b class='flag-5'>操作系統</b>移植時的注意事項

    請問ADuC7060能否移植uCOS II嵌入式操作系統

    我想問一下ADuC7060能否移植uCOS II嵌入式操作系統
    發表于 01-15 06:59
    主站蜘蛛池模板: 日日干夜夜艹| 久久亚洲精品成人综合| 红桃传媒少妇人妻网站无码抽插| 青青草原在线免费| 99麻豆精品国产人妻无码| 久久是热这里只有精品| 亚洲视频中文字幕| 好男人好资源在线观看| 亚洲成人一区| 韩国女主播内部vip自带氏巾 | 国产69精品久久久久无码麻豆| 欧美久久综合性欧美| 97色伦图片97色伦图影院久久| 麻豆精品人妻一区二区三区蜜桃| 中文有码中文字幕免费视频| 麻豆Av国产在线播放| 99er久久国产精品在线| 欧美精品一区二区蜜臀亚洲| videossexo乌克兰| 日日噜噜噜噜夜夜爽亚洲精品| 攻把受做哭边走边肉楼梯PLAY| 四虎精品久久| 好大好硬好湿再深一点网站| 伊人久久青青草| 免费。色婬网站| xxx365| 十8禁用B站在线看漫画| 国产免费看片| 有人在线观看的视频吗免费| 伦理片飘花免费影院| jizz日本黄色| 午夜快车神马影视| 久久国产精品高清一区二区三区| 最近日本MV字幕免费观看在线 | 99在线精品国自产拍| 日韩精品真人荷官无码| 国产精品亚洲欧美一区麻豆| 亚洲午夜精品A片久久WWW解说 | 99久久中文字幕伊人情人| 色小妹影院| 久久操热在线视频精品|