成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

內存虛擬化技術,具體的實現方法有哪兩種?

存儲 存儲軟件 虛擬化
操作系統的內存管理單元(Memory Management Unit,MMU)只能完成一次虛擬地址到物理地址的映射,但獲得的物理地址只是虛擬機物理地址而不是機器物理地址,所以需要VMM參與,以獲得總線上可以使用的機器地址為實現虛擬地址到機器地址的高效轉換,目前普遍采用的方法是由VMM根據映射f和g生成復合映射f·g并直接寫入MMU。

引入內存虛擬化技術后,內存系統中存在3種地址。

機器地址(Machine Address,MA):真實硬件的機器地址,在地址總線上可以見到的地址信號。

虛擬機物理地址(Guest Physical Address,GPA):經過VMM抽象后虛擬機看到的偽物理地址。

虛擬地址(Virtual Address,VA):Guest OS提供給其應用程序使用的線性地址空間。

[[210143]]

虛擬地址到虛擬機物理地址的映射關系,記作g

虛擬機物理地址到機器地址的映射關系,記作f

操作系統的內存管理單元(Memory Management Unit,MMU)只能完成一次虛擬地址到物理地址的映射,但獲得的物理地址只是虛擬機物理地址而不是機器物理地址,所以需要VMM參與,以獲得總線上可以使用的機器地址為實現虛擬地址到機器地址的高效轉換,目前普遍采用的方法是由VMM根據映射f和g生成復合映射f·g并直接寫入MMU,具體的實現方法有兩種:

MMU半虛擬化(MMU Paravirtualization)

這種方式主要為Xen所用

主要原理是:當Guest OS創建新頁表時,VMM從維護的空閑內存中為其分配頁面并進行注冊,以后,Guest OS對該頁表的寫操作都會陷入VMM進行驗證和轉換;VMM檢查頁表中的每一項,確保它們只映射到屬于該虛擬機的機器頁面,而且不包含對頁表頁面的可寫映射;然后,VMM會根據其維護的映射關系f,將頁表項中的虛擬機物理地址替換為相應的機器地址;***把修改過的頁表載入MMU,MMU就可以根據修改過的頁表直接完成虛擬地址到機器地址的轉換。這種方式的本質是將映射關系f·g直接寫入Guest OS的頁表中,以替換原來的映射g。

影子頁表

全虛擬化使用影子頁表技術實現內存虛擬化。其與MMU半虛擬化不同的是,VMM為Guest OS的每個頁表維護一個影子頁表,并將f·g的映射關系寫入影子頁表,Guest OS的頁表內容保持不變,然后,VMM將影子頁表寫入MMU。

影子頁表的維護將帶來時間和空間上的較大開銷。時間開銷主要體現在Guest OS構造頁表時不會主動通知 VMM,VMM 必須等到Guest OS發生缺頁時才會分析缺頁原因再為其補全影子頁表。而空間的開銷主要體現在VMM需要支持多臺虛擬機同時運行,每臺虛擬機的 Guest OS 通常會為其上運行的每個進程創建一套頁表系統,因此影子頁表的空間開銷會隨著進程數量的增多而迅速增大。

影子頁表緩存

為權衡時間開銷和空間開銷,現在一般采用影子頁表緩存(Shadow Page Table Cache)技術,即VMM在內存中維護部分最近使用過的影子頁表,只有當影子頁表在緩存中找不到時,才構建一個新的影子頁表。當前主要的虛擬化技術都采用了影子頁表緩存技術。

虛擬機文件系統的虛擬化技術

 

 

責任編輯:武曉燕 來源: 中科院計算所培訓中心
相關推薦

2010-10-14 14:33:15

MySQL多表聯查

2012-10-16 09:40:38

洗牌算法

2011-08-09 13:50:01

iPhone動畫UIView

2010-07-02 10:28:41

虛擬化桌面虛擬化

2010-04-25 17:34:30

負載均衡實現

2013-06-27 09:26:50

Android界面刷新

2022-02-09 07:03:01

SpringNacos服務注冊

2016-11-07 09:02:02

Malloc內存syscall

2024-09-20 11:32:28

.NET內存管理

2010-04-28 16:18:19

負載均衡技術

2012-08-28 09:32:08

虛擬化

2011-03-02 10:24:12

終端虛擬化

2010-05-10 18:19:00

負載平衡技術

2011-10-24 09:36:09

桌面虛擬化虛擬化

2020-09-23 09:24:01

堆棧開發實現

2011-06-23 09:07:16

2009-10-27 09:49:38

無線接入技術

2021-12-08 10:47:35

RabbitMQ 實現延遲

2022-02-21 08:18:38

option編程模式

2010-07-14 10:30:26

Perl多線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 福利精品| 国产免费a视频 | 永久网站| 精品国产乱码久久久久久果冻传媒 | 欧美日韩一 | 国产日韩精品一区二区 | 精品婷婷 | 日韩欧美中文字幕在线观看 | 91精品一区二区 | 日韩视频一区二区 | 五月天国产在线 | 天天草av| 欧美在线小视频 | 美女一级毛片 | 久久久综合精品 | 成人精品在线视频 | 国产欧美日韩二区 | 亚洲人va欧美va人人爽 | 国产精品久久精品 | 一区二区三区四区不卡视频 | 成人精品免费视频 | www.亚洲成人网 | 精品一二区| 成人在线小视频 | 久久久久久国产精品mv | 久久久久久久国产 | 久久久久久中文字幕 | 国产亚洲成av人片在线观看桃 | 一级黄色绿像片 | 日韩在线观看一区 | 中文字幕在线视频一区二区三区 | 国产精品久久久久aaaa九色 | 国产亚洲精品久久久久动 | 欧美激情在线观看一区二区三区 | 一区二区三区av | 99热成人在线 | 狠狠做深爱婷婷综合一区 | 久久久久久久亚洲精品 | 欧美久久一区 | 精品中文字幕一区二区三区 | 99re在线视频免费观看 |