成人免费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在內存中維護部分最近使用過的影子頁表,只有當影子頁表在緩存中找不到時,才構建一個新的影子頁表。當前主要的虛擬化技術都采用了影子頁表緩存技術。

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

 

 

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

2012-10-16 09:40:38

洗牌算法

2010-10-14 14:33:15

MySQL多表聯查

2011-08-09 13:50:01

iPhone動畫UIView

2010-07-02 10:28:41

虛擬化桌面虛擬化

2013-06-27 09:26:50

Android界面刷新

2022-02-09 07:03:01

SpringNacos服務注冊

2010-04-25 17:34:30

負載均衡實現

2024-09-20 11:32:28

.NET內存管理

2016-11-07 09:02:02

Malloc內存syscall

2010-05-10 18:19:00

負載平衡技術

2010-04-28 16:18:19

負載均衡技術

2020-09-23 09:24:01

堆棧開發實現

2012-08-28 09:32:08

虛擬化

2011-03-02 10:24:12

終端虛擬化

2011-10-24 09:36:09

桌面虛擬化虛擬化

2011-06-23 09:07:16

2009-10-27 09:49:38

無線接入技術

2022-02-21 08:18:38

option編程模式

2010-07-14 10:30:26

Perl多線程

2021-12-08 10:47:35

RabbitMQ 實現延遲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美日韩久久久 | 精品中文字幕在线观看 | 伊人精品在线视频 | www性色| 一级黄色片网站 | 国产成人综合在线 | 日本在线看片 | 亚洲精品一区二区三区四区高清 | 99精品欧美一区二区三区综合在线 | 日本 欧美 三级 高清 视频 | 亚洲精品www | 久久99蜜桃综合影院免费观看 | 亚洲成人精品久久 | 不卡欧美 | 亚洲精品免费视频 | 国产精品久久久久久久久久免费看 | 亚洲69p | 国产欧美视频一区二区 | 午夜欧美日韩 | 精品国产一区二区三区久久影院 | 国产一区二区三区在线 | 国产乱码久久久久久 | 日本精a在线观看 | 国内久久 | 中文字幕在线播放不卡 | 欧美精品久久久 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产日韩精品视频 | 国产91视频一区二区 | 国产精品国产a级 | 国产一级视屏 | 久久久久久91 | 黄色毛片免费看 | 国产成人免费 | 日本黄色片免费在线观看 | 日韩亚洲欧美综合 | 一级毛片中国 | 成人国产在线视频 | 久久综合九九 | 久久精品国产一区二区电影 | 亚洲一区二区三区四区五区中文 |