日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀] 采用微內(nèi)核架構的嵌入式系統(tǒng)虛擬化技術

虛擬機環(huán)境的架構分析

  在計算領域,虛擬化是一個廣義的術語,通常是指對于計算資源的一種抽象。通過虛擬化,可使計算資源復雜的實際物理特性對于應用程序或終端用戶加以隱藏[1]。這種過程既可以讓單一的物理資源(如一臺服務器,一個存儲設備或一個操作系統(tǒng))表現(xiàn)為多個可用的虛擬資源,也可以讓多個物理資源(如多臺服務器或多個存儲設備)表現(xiàn)為單一的可用虛擬資源[2],甚至可以將多個物理資源加以整合并分化出多個可用的虛擬資源。

 

  圖1 虛擬機架構: 管理層架構與主機操作系統(tǒng)架構之間的比較

  VMware Workstation[3]是一款傳統(tǒng)的基于主機操作系統(tǒng)架構的虛擬機,并將虛擬機管理器運行于高特權級以使用特權級指令。這類虛擬機一般是針對特定的平臺架構設計的,可以使同一平臺架構下的各種操作系統(tǒng)如同應用程序那樣高效地運行在同一主機操作系統(tǒng)之上。但是,這種應用模型也有一個非常嚴重的缺陷——主機操作系統(tǒng),作為一切的基礎,會占用一定的系統(tǒng)資源并大大增加系統(tǒng)達到可信計算所需要驗證的代碼量。

  由于像英特爾這樣的硬件制造商開發(fā)出了新一代的硬件虛擬化技術,如今像Xen[4]這樣的虛擬機管理層已經(jīng)可以以極小的虛擬化開銷支持未經(jīng)修改的操作系統(tǒng)的高效運行。基于管理層架構的虛擬機所面臨的問題是管理層所提供的抽象往往過于粗粒度以至于很難對細小的軟件組件進行有效地描述。而對于運行在特權級的虛擬機管理邏輯部分——超級虛擬機(Super VM)也是這樣。它往往運行在一個商業(yè)操作系統(tǒng)軟件之上以提供對各虛擬機的管理服務。而一旦發(fā)生錯誤,則將很有可能因此波及到別的虛擬機[5]。

  擁有微內(nèi)核架構的操作系統(tǒng)被設計用以構成一個可自由裁減的系統(tǒng)并且易于保證其可信計算基礎,系統(tǒng)所定義的操作系統(tǒng)和用戶態(tài)應用程序之間的接口與硬件平臺的接口很相近,這樣既保證了操作系統(tǒng)的功能性,又避免了操作系統(tǒng)的代碼過于冗長,十分適合用以構建一個良好的虛擬機環(huán)境。有些人使用像L4Linux[6]這樣經(jīng)過修改的客戶操作系統(tǒng)使其運行在高效的微內(nèi)核之上。但是此類修改很難被應用到所有的商業(yè)操作系統(tǒng)上致使其應用范圍受到嚴格的限制。

 據(jù)此,一種頗為可行的方法是有效地利用微內(nèi)核操作系統(tǒng)的特點,將基于主機操作系統(tǒng)架構的虛擬化和基于管理層的虛擬化融合到一起,結合特權指令部分和一個用戶態(tài)虛擬機管理器來克服彼此的缺陷。如此,加之利用像L4這樣高性能的微內(nèi)核操作系統(tǒng),我們可以最終獲得在效率,功能性和安全性三方面取得均衡的虛擬機環(huán)境。

  基于微內(nèi)核架構的虛擬化技術

 

  圖2 基于微內(nèi)核架構的虛擬機的系統(tǒng)結構

  本架構(圖2)設計中,我們將主要針對特定的平臺架構(即英特爾x86架構),以L4微內(nèi)核系統(tǒng)作為基礎,利用硬件虛擬化技術的支持以構建高效、安全的虛擬機。

  不同于一般的虛擬機,我們將系統(tǒng)劃分為兩個部分:一個必要的擁有特權指令權限的內(nèi)核態(tài)虛擬機描述部分以運行指令和請求資源,和一個用戶態(tài)的虛擬機資源控制單元以處理各類事件并實現(xiàn)管理。

  內(nèi)核態(tài)虛擬機的抽象將主要要通過兩方面完成:一,以L4任務機制為基礎,利用其地址空間的控制功能以提供必要的隔離性。二,對線程機制進行增強,形成特殊的虛擬CPU線程,用以模擬每個處理器。

 除此之外,構建虛擬機還需要完善內(nèi)存頁表的訪問,中斷的處理以及文件系統(tǒng)。這些則需要通過內(nèi)核態(tài)的虛擬機描述部分與用戶態(tài)的虛擬機管理器協(xié)同完成。同時還需要利用用戶態(tài)虛擬機管理器建立一系列的管理和調(diào)試接口。 [!--empirenews.page--]

  虛擬化技術在嵌入式系統(tǒng)中的應用

  基于微內(nèi)核的虛擬機環(huán)境具有高可靠性,高靈活性以及實時性支持等特點,而隨著虛擬化技術的不斷發(fā)展,以及新體系架構的引入,嵌入式系統(tǒng)虛擬化的性能障礙也正被逐漸克服,使之可以在嵌入式系統(tǒng)中有著以下廣泛的應用前景:

  ·隨著智能手機,移動互聯(lián)網(wǎng)終端(MID)等一系列概念的推出與發(fā)展,嵌入式系統(tǒng)正逐漸超越個人計算機成為主流的個人信息交互終端,隨之而來的則是對嵌入式系統(tǒng)的信息安全性能所提出的挑戰(zhàn)。通過虛擬化,我們可以支持多個相互隔離的操作系統(tǒng)在嵌入式平臺上的同時運行,把如電子商務等安全性要求較高的應用封裝在一個高度隔離的客戶操作系統(tǒng)當中,并開放另一個操作系統(tǒng)做為普通應用程序的運行環(huán)境,實現(xiàn)高度安全可靠的運行模式。

  ·通過使用基于微內(nèi)核架構的虛擬機,我們可以把嵌入式系統(tǒng)的硬件資源轉化為各個不同的實時系統(tǒng)服務向上以虛擬設備的方式提供給虛擬機上運行的客戶操作系統(tǒng)。借由這種方式,可以同時支持豐富的非實時和實時應用程序的同時運行并為非實時的應用程序與實時的系統(tǒng)功能之間提供一個良好而透明的交互接口。

 

  圖3 基于虛擬化的信息安全模型

  ·通過使用虛擬機,我們可以在嵌入式平臺上得到一個兼容性較高的軟件運行環(huán)境,最大程度地使嵌入式系統(tǒng)在硬件上的特異性通過軟件虛擬的方式變得透明化,進一步使不同的嵌入式系統(tǒng)平臺之間以及嵌入式平臺和個人計算機之間能夠?qū)崿F(xiàn)軟件運行的兼容。并且通過虛擬化,我們還能實現(xiàn)諸如不同平臺之間的程序遷移,分布式運行,故障恢復等復雜的功能。

  ·通過引入網(wǎng)絡互聯(lián)和遠程訪問機制,把各種遠程的計算資源和設備資源借助虛擬化、本地化,實現(xiàn)操作系統(tǒng)對于遠程資源的透明訪問,大幅擴展嵌入式系統(tǒng)的系統(tǒng)功能,使未來的嵌入式系統(tǒng)做為信息終端更加適應云到端——數(shù)據(jù)中心到信息終端的發(fā)展模式。

  結語

  本文總結了虛擬化技術近期的發(fā)展和所取得的成果,分析了當前主流的虛擬機架構。筆者認為基于主機系統(tǒng)和虛擬機監(jiān)視器的全虛擬化架構過于依賴宿主系統(tǒng)的系統(tǒng)服務,導致基礎代碼的大量增加,大大降低了系統(tǒng)的可靠性,并且很大程度上受限于主機系統(tǒng)的系統(tǒng)架構。另一方面,基于虛擬管理層的半虛擬化架構則缺乏穩(wěn)健的系統(tǒng)構成,僅對虛擬機提供了大粒度的抽象,無法構建短小而精悍的系統(tǒng)。在此基礎上,我們提出一種新的虛擬機環(huán)境,將兩者的優(yōu)點有機的結合起來,整個虛擬機環(huán)境將被分成兩部分:為環(huán)境提供可靠性,安全性以及隔離度的虛擬機抽象;和提供資源管理和功能實現(xiàn)的用戶態(tài)虛擬機管理程序。而這樣的架構不僅具有高可靠性和靈活性,而且由于其占用資源少并能提供實時性支持等特點在嵌入式系統(tǒng)領域擁有廣泛的應用前景。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

(全球TMT2022年10月18日訊)10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于業(yè)內(nèi)平均增速,市...

關鍵字: IDC 虛擬機 私有云 軟件定義

Lua RTOS 是一個實時操作系統(tǒng),設計在嵌入式系統(tǒng)上運行,對 FLASH 和 RAM 內(nèi)存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺,并可以輕松移植到其他32位...

關鍵字: Lua RTOS 操作系統(tǒng) 嵌入式系統(tǒng)

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時雙向通信,是嵌入式系統(tǒng)必不可少的d...

關鍵字: 異步收發(fā) 傳輸器 嵌入式系統(tǒng)

北京2022年10月11日 /美通社/ -- 在四川大涼山深處,有一只"涼山黑鷹"少年籃球隊:隊員平均年齡12歲,平均身高1米3,球隊剛成立時,連個像樣的球場都沒有。然而,憑著一腔熱情和驚人天賦,這只...

關鍵字: 網(wǎng)絡 BSP 內(nèi)核 騰訊

Flash Memory 是一種非易失性的存儲器。在嵌入式系統(tǒng)中通常用于存放系統(tǒng)、應用和數(shù)據(jù)等。在 PC 系統(tǒng)中,則主要用在固態(tài)硬盤以及主板 BIOS 中。

關鍵字: Flash 存儲器 嵌入式系統(tǒng)

ARM的全稱為Advanced RISC Machines,直譯為高級精簡指令集處理器;RISC即為精簡指令集,那么對應的就存在CISC,其為復雜指令集。

關鍵字: ARM 內(nèi)核 SoC

摘要:工業(yè)控制現(xiàn)場使用的可編程控制器種類繁多,因此對于現(xiàn)場自動化工程師來說,需要使用的編程軟件也各種各樣,工控軟件之間存在系統(tǒng)不兼容的問題。虛擬化應用到工業(yè)控制當中可以有效保證工控主機的高可用性,降低由于工控主機損壞導致...

關鍵字: 超融合 虛擬機 工業(yè)控制

近年來,隨著計算機技術及集成電路技術的發(fā)展,嵌入式技術日漸普及,在通訊、網(wǎng)絡、工控、醫(yī)療、電子等領域發(fā)揮著越來越重要的作用。嵌入式系統(tǒng)無疑成為當前最熱門最有發(fā)展前途的IT應用領域之一。?嵌入式系統(tǒng)一般由嵌入式微處理器、外...

關鍵字: 嵌入式 嵌入式系統(tǒng) 計算機

上海2022年9月8日 /美通社/ -- 中國家居人齊聚滬上,點亮行業(yè)高質(zhì)量發(fā)展之光。9月6日,家居行業(yè)盛事——家居產(chǎn)業(yè)高質(zhì)量發(fā)展大會暨"月星之夜"在上海月星國際家居生活MALL舉行,數(shù)百位...

關鍵字: BSP HID 內(nèi)核 大賽

深圳2022年8月26日 /美通社/ -- 8月17日 – 深圳,AMD Xilinx舉辦為期一天的線下技術日活動,在AMD Xilinx主辦下宜鼎國際作為合作伙伴的身份被邀...

關鍵字: AMD Xilinx AGENT 嵌入式系統(tǒng)

嵌入式軟件

15715 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉