精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

嵌入式Hypervisor:架構、原理與應用 閱讀體驗 +Hypervisor基礎概念

super杰杰 ? 來源:super杰杰 ? 作者:super杰杰 ? 2024-10-08 15:08 ? 次閱讀

前言

通過閱讀「嵌入式Hypervisor:架構、原理與應用」我對Hypervisor這個概念有了較為全面的理解。

本書探討了嵌入式Hypervisor(虛擬機監控程序)作為嵌入式系統軟件的前沿技術,重點關注其在復雜應用場景中的重要性。隨著對高性能和低功耗嵌入式系統需求的增加,嵌入式Hypervisor成為優化有限資源、實現異構操作系統安全隔離的關鍵解決方案。

盡管在多個領域已有廣泛應用,專門分析嵌入式Hypervisor的書籍仍較為匱乏。本書采用分離內核架構,結合PRTOS Hypervisor,深入剖析其設計與實現技術,并討論對實時操作系統及Linux的虛擬化支持,旨在幫助讀者理解異構操作系統開放平臺的生態優勢。

嵌入式Hypervisor是一種用于虛擬化的技術,尤其在嵌入式系統中應用廣泛。它允許多個操作系統或應用程序在同一硬件平臺上并行運行,從而提高資源利用率和系統的靈活性。

什么是Hypervisor

Hypervisor(虛擬機監控程序)是一個用于創建和管理虛擬機的軟件層。它允許在同一物理硬件上同時運行多個操作系統實例。這種技術廣泛應用于服務器虛擬化、云計算和資源隔離等場景。

傳統操作系統內核的功能是在底層硬件上提供抽象層,在多個用戶空間的應用程序之間分配和調度資源(包括CPU、內存、I/O外圍設備)?,職責是在操作系統上托管用戶空間的應用程序。Hypervisor同樣具備托管職責,但托管的是多個客戶操作系統。操作系統內核一般被稱為主管(Supervisor),而虛擬機監控程序用來托管主管,因此被稱為超級主管,即Hypervisor。Hypervisor有時候也被稱為虛擬機管理器(Virtual Machine Manager,VMM)或者虛擬機監控器(Virtual Machine Monitor,VMM)。

Hypervisor使得單個物理硬件平臺可支持一個或者多個虛擬機,虛擬機間彼此互不干擾。即使一個虛擬機中的應用程序發生崩潰或安全性損害,其他虛擬機中的應用程序仍可正常運行。因此Hypervisor既可以提高硬件利用率和系統管理的靈活性,也可以使虛擬機之間強制隔離,從而保證整個軟件系統的安全性。故實現Hypervisor的關鍵技術(虛擬化技術)非常重要。

嵌入式Hypervisor

嵌入式 Hypervisor 是一種虛擬化技術,專門設計用于嵌入式系統中。它允許在同一硬件平臺上同時運行多個操作系統或應用程序,提供資源隔離和管理,從而提高系統的靈活性和安全性。

主要特點

(1)高效性。Hypervisor一般都力求提高效率,但嵌入式Hypervisor受到內存、外圍設備、功耗等方面的限制,必須能夠非常精簡且高效地使用硬件資源。

(2)代碼量小。應用程序的代碼量越少,就越容易查找錯誤。一些嵌入式Hypervisor的供應商就是通過數學方法驗證Hypervisor有沒有錯誤。Hypervisor是系統中唯一以特權模式運行的軟件,Hypervisor包含的錯誤越少,平臺就越安全可靠。

(3)多核系統支持。目前,新的嵌入式處理器普遍利用多核架構來提高性能,嵌入式Hypervisor可以管理底層架構,為遺留應用程序提供單處理器環境,同時有效支持多核處理器進行系統設計。

(4)實時性。具有實時性要求的虛擬機內部應用程序必須以可預測的方式執行。虛擬機應用的實時性受到底層軟件(即Hypervisor和客戶操作系統)和硬件的影響。從Hypervisor的角度來說,可預測性涉及Hypervisor所提供的服務以及虛擬機中的客戶操作系統。嵌入式Hypervisor提供給虛擬機的服務必須具有可預測性,以滿足虛擬機的確定性要求。比如對無人機系統來說,Hypervisor可以保證飛控系統和第三方應用程序(圖傳系統)共享硬件平臺并相互隔離,并保障運行飛控系統的虛擬機滿足實時性要求。

應用領域

(1)在航空領域,ARINC653標準已經是IMA(Integrated Modular Avionics,綜合模塊化航空電子設備)架構的標準應用接口,符合ARINC653標準的Ⅰ型Hypervisor是航空電子系統領域的基礎軟件。

(2)在車載領域,汽車通過在若干個互相隔離的虛擬機上分別運行車載娛樂操作系統、AUTOSAR(汽車開放系統架構)操作系統和RTOS,使得軟件系統可以在異常檢測、故障隔離方面開展更多工作,并確保一旦出現問題,故障也能夠在早期被識別和處理,避免故障向其他領域蔓延。

(3)在工業領域,目前,工業領域中的設備和傳感器越來越多地與互聯網連接,Hypervisor可以用于管理和隔離這些設備之間的不同應用程序,以確保安全性和可靠性。4)在醫療領域,安全性和隔離性至關重要。Hypervisor可以簡化功能組件的更新過程,通過在虛擬機級別進行更新,減少對整個設備的干擾;Hypervisor支持冗余配置和備份虛擬機,確保即使在硬件或軟件發生故障的情況下,設備仍然可用。

主流的嵌入式Hypervisor產品

國外RTOS廠商的Hypervisor產品

嵌入式Hypervisor在國外起步較早,在任務關鍵型和安全關鍵型嵌入式場景中已經得到了廣泛的應用。其中Wind River公司VxWorks 653、Lynx公司的LynxOS-178B和LynxSecure、Thales公司的PikeOS、DDC-I公司的DeOS以及Green Hills軟件公司的INTEGRITY Multivisor等都是這方面的典型代表。VxWorks 653是應用在航空領域的、遵循ARINC653設計規范的Hypervisor。分區是ARINC653中的一個核心概念。采用ARINC653標準的操作系統架構分為兩級,底層是CoreOS(即Hypervisor)?,負責分區間的管理和調度;CoreOS的上層是POS(Partition OS,分區OS)?,即分區操作系統,也就是客戶操作系統。POS的上層才負責應用程序的執行。

VxWorks 653是典型的ARINC653軟件架構,如圖所示。

Lynx公司的LynxOS-178B也是面向航空領域的、遵循ARINC653設計規范的Hypervisor,其架構如圖所示。

PikeOS架構如圖所示。PikeOS主要應用于航空電子、航天、鐵路、汽車、醫療和工業自動化領域。

wKgaomcE2NCARkhnAAYJViMwlP8292.pngwKgaomcE2OSAAJYYAAWv-96Q1Yk050.png

總結

嵌入式 Hypervisor 通過在同一硬件上提供多個獨立的虛擬環境,為嵌入式系統帶來了靈活性和安全性,是現代嵌入式設計的重要組成部分。

審核編輯 黃宇

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

    關注

    5072

    文章

    19026

    瀏覽量

    303517
  • 操作系統
    +關注

    關注

    37

    文章

    6747

    瀏覽量

    123203
  • 架構
    +關注

    關注

    1

    文章

    510

    瀏覽量

    25451
  • 虛擬機
    +關注

    關注

    1

    文章

    908

    瀏覽量

    28109
收藏 人收藏

    評論

    相關推薦

    【「嵌入式Hypervisor架構、原理與應用」閱讀體驗】+ Hypervisor應用場景調研

    繼續研讀《嵌入式Hypervisor架構、原理與應用》,想搞清楚Hypervisor的具體應用場景,是否能用于我們的嵌入式產品設計。 通過
    發表于 10-14 11:21

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

    正值舉國歡度國慶佳節之際,我收到了《嵌入式Hypervisor架構、原理與應用》一書,在此感謝電子發燒友論壇!當初申請評測此書之時,我根本就不知道這個Hypervisor是什么,只是
    發表于 10-13 16:47

    嵌入式Hypervisor架構、原理與應用 閱讀體驗 +分離內核的嵌入式Hyperviso

    讀后感:分離內核與SKH架構的深刻洞察 在閱讀了關于分離內核和SKH(分離內核Hypervisor)的詳細闡述后,我深感這一技術在現代計算機系統,尤其是嵌入式系統和安全關鍵系統中的重要
    的頭像 發表于 10-12 17:06 ?274次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Hypervisor</b>:<b class='flag-5'>架構</b>、原理與應用 <b class='flag-5'>閱讀</b>體驗 +分離內核的<b class='flag-5'>嵌入式</b>Hyperviso

    【「嵌入式Hypervisor架構、原理與應用」閱讀體驗】+全文學習心得

    在深入研讀《嵌入式Hypervisor架構、原理與應用》這部專著后,我對嵌入式Hypervisor技術有了全面而深入的理解。從基礎的
    發表于 10-09 19:11

    【「嵌入式Hypervisor架構、原理與應用」閱讀體驗】+第7-8章學習心得

    的性能要求。 在學習過程中,我也遇到了一些困難和挑戰。例如,在理解嵌入式Hypervisor架構原理和實際應用時,需要掌握大量的專業術語和技術細節,這對我來說是一個不小的挑戰。但是,通過反復
    發表于 10-09 18:50

    【「嵌入式Hypervisor架構、原理與應用」閱讀體驗】+第三四章閱讀報告

    在深入閱讀了《嵌入式Hypervisor架構、原理與應用》的第三、四章后,我對嵌入式Hypervi
    發表于 10-09 18:29

    【「嵌入式Hypervisor架構、原理與應用」閱讀體驗】+第一二章讀后感

    非常感謝社區提供的閱讀機會,拿到書后,就迫不及待的的開始閱讀了。 社區還有簽名留念呢,值得紀念。 《嵌入式Hypervisor架構、原理與
    發表于 10-09 18:22

    嵌入式MXM模塊(NVIDIA安培架構)

    電子發燒友網站提供《嵌入式MXM模塊(NVIDIA安培架構).pdf》資料免費下載
    發表于 10-09 11:09 ?0次下載

    學習hypervisor嵌入式產品安全設計

    Hypervisor的設計與實現,涵蓋嵌入式Hypervisor架構與核心組件、中斷隔離技術、內存隔離技術、循環表調度器、健康監控、分區間通信技術、內核資源管理模型、系統初始化過程、內
    發表于 08-25 09:11

    名單公布!【書籍評測活動NO.42】 嵌入式Hypervisor架構、原理與應用

    嵌入式Hypervisor架構、設計與實現、高級應用和未來規劃。閱讀本書,不僅提升讀者對嵌入式Hype
    發表于 08-23 15:17

    如何成為一名嵌入式C語言高手?

    的特性和工作原理對于嵌入式C語言編程至關重要。你應該學習如何與外設進行交互、如何配置寄存器和控制器等。閱讀相關設備的數據手冊和技術文檔,參加硬件相關的課程,可以幫助你更好地理解嵌入式系統的硬件
    發表于 04-07 16:03

    嵌入式系統的概念與范圍開發 指令集架構要怎么選才合適?

    想要搭建一套嵌入式系統,首先得確認想要采用的指令集架構(Instruction Set Architectures, ISA),各家的指令集架構各有其優缺點與擁護者,本文將為您大致介紹嵌入式
    的頭像 發表于 03-28 09:35 ?732次閱讀
    <b class='flag-5'>嵌入式</b>系統的<b class='flag-5'>概念</b>與范圍開發 指令集<b class='flag-5'>架構</b>要怎么選才合適?

    如何成為一名嵌入式C語言高手?

    的特性和工作原理對于嵌入式C語言編程至關重要。你應該學習如何與外設進行交互、如何配置寄存器和控制器等。閱讀相關設備的數據手冊和技術文檔,參加硬件相關的課程,可以幫助你更好地理解嵌入式系統的硬件
    發表于 03-25 14:12

    康佳特在其x86計算機模塊集成Hypervisor簡化系統整合

    全新隨插即用方案簡化虛擬化實時IIoT平臺的設置? ? 2024/0 2 /0 1 中國上海 * * * 嵌入式和邊緣計算技術的領先供應商德國康佳特,宣布將虛擬化技術Hypervisor納入其所
    發表于 02-01 11:25 ?318次閱讀
    康佳特在其x86計算機模塊集成<b class='flag-5'>Hypervisor</b>簡化系統整合

    電源管理入門:Hypervisor中的電源管理

    很多時候聽說Hypervisor,但是對底層軟件技術不了解的人感覺挺神秘。本篇文章簡單介紹下Hypervisor的基本概念,另外介紹下電源管理在Hypervisor之上多OS間怎么應用
    的頭像 發表于 12-06 09:27 ?1392次閱讀
    電源管理入門:<b class='flag-5'>Hypervisor</b>中的電源管理