999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微內核架構的嵌入式系統虛擬化技術

2009-05-21 04:03:44張易知徐國治
電子產品世界 2009年4期

張易知 徐國治

摘要:本文通過引入基于微內核架構的虛擬化技術,提出一種新的虛擬機結構,實現微內核虛擬機抽象和用戶態虛擬機管理服務的有機結合。架構不僅具有高度的可靠性和靈活性并且能為虛擬機運行環境提供實時性支持,使其在系統資源受限,對實時性要求較高的嵌入式系統領域有著廣泛的應用前景。

關鍵詞:虛擬化;微內核;操作系統;L4;可靠性

虛擬機環境的架構分析

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

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

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

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

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

基于微內核架構的虛擬化技術

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

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

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

除此之外,構建虛擬機還需要完善內存頁表的訪問,中斷的處理以及文件系統。這些則需要通過內核態的虛擬機描述部分與用戶態的虛擬機管理器協同完成。同時還需要利用用戶態虛擬機管理器建立一系列的管理和調試接口。

虛擬化技術在嵌入式系統中的應用

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

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

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

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

·通過引入網絡互聯和遠程訪問機制,把各種遠程的計算資源和設備資源借助虛擬化、本地化,實現操作系統對于遠程資源的透明訪問,大幅擴展嵌入式系統的系統功能,使未來的嵌入式系統做為信息終端更加適應云到端-數據中心到信息終端的發展模式。

結語

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

主站蜘蛛池模板: 欧美精品成人一区二区在线观看| 中文字幕日韩视频欧美一区| 高清欧美性猛交XXXX黑人猛交| 国产系列在线| 国产福利小视频高清在线观看| 丁香婷婷激情综合激情| 日韩美毛片| 久草美女视频| 久久精品一卡日本电影| 全色黄大色大片免费久久老太| 欧美亚洲一区二区三区在线| 婷婷五月在线视频| 91久久精品日日躁夜夜躁欧美| 91在线中文| 亚洲综合色婷婷| 一本色道久久88| 国产精品极品美女自在线看免费一区二区| 99精品免费在线| 中文毛片无遮挡播放免费| 亚洲国产成人在线| 人妻无码中文字幕一区二区三区| 亚洲黄色激情网站| 午夜无码一区二区三区在线app| 国产午夜不卡| 成人综合在线观看| 毛片一区二区在线看| 精品无码一区二区三区电影| 国产成人高清亚洲一区久久| 亚洲嫩模喷白浆| 久久久亚洲国产美女国产盗摄| 精品亚洲欧美中文字幕在线看| 欧美精品在线观看视频| 天天躁日日躁狠狠躁中文字幕| 妇女自拍偷自拍亚洲精品| 狠狠久久综合伊人不卡| 欧美日韩精品综合在线一区| jizz在线免费播放| 精品一区二区三区水蜜桃| 精品综合久久久久久97超人| 中文字幕在线视频免费| 国产成人亚洲综合A∨在线播放| 综合网久久| 中文字幕伦视频| 中国一级毛片免费观看| 国产精品视频公开费视频| 国产精品自拍合集| 亚洲不卡av中文在线| 操美女免费网站| 国产96在线 | 国产精品妖精视频| 国产视频a| 影音先锋丝袜制服| 五月天福利视频| 色综合激情网| 黄色网址免费在线| 亚洲精品你懂的| 免费看美女自慰的网站| 久久久精品久久久久三级| 亚洲精品无码AⅤ片青青在线观看| 巨熟乳波霸若妻中文观看免费| 国产91成人| 国产成人无码播放| 久久综合色88| 国产午夜看片| 国产在线一区视频| 国产十八禁在线观看免费| 国产美女在线免费观看| 国产成人精品亚洲77美色| 人妻丰满熟妇AV无码区| 91青青草视频在线观看的| 成人国产精品视频频| 国产亚洲视频免费播放| 日本亚洲国产一区二区三区| 亚洲天堂网视频| 中日韩欧亚无码视频| 在线日本国产成人免费的| 天天爽免费视频| 久草视频一区| a级毛片免费在线观看| 欧美精品啪啪一区二区三区| 午夜激情婷婷| 国产麻豆精品在线观看|