讀《系統虛擬化-原理與實現》-第一章

一、虛擬化的實現:

在系統中加入一個虛擬化層,虛擬化層將下層資源抽象成另一形式的資源,提供給上層使用
1. 是虛擬化遷移的基礎
2. 提高了移植性

二、幾種虛擬化

1.硬件抽象層上的虛擬化

通過虛擬硬件抽象層來實現虛擬機

2.操作系統層上的虛擬化

操作系統內核提供多個相互隔離的用戶態實例

3.庫函數層上的虛擬化

虛擬化操作系統的應用級庫函數接口,如WINE

4.編程語言層上的虛擬化

是進程級的虛擬化,把將運行的代碼翻譯爲目標體系的機器碼,如JVM、CLR虛擬機

三、系統虛擬化

  1. 概念:將一臺物理計算機虛擬化爲一臺或多臺計算機系統,通過虛擬化層的模擬,虛擬機中的操作系統認爲自己仍然是獨佔一個物理機在運行,這個虛擬化層稱爲虛擬機監控器(VMM)
  2. 抽象顆粒度:整個計算機
  3. 虛擬機的3個典型特徵:同質、高效、資源受控
  • 系統虛擬化的好處

  1. 封裝性:使虛擬機的運行環境保存非常便捷,實現了虛擬快照、克隆、掛起。同時可以災難恢復,因爲環境保存便捷使軟件的測試和調試也方便起來。
  2. 多實例:可以運行多個虛擬機,忙閒交錯使得計算機系統資源利用更加充分。同時也可以把多個物理機合併到少數幾個計算機上,作爲虛擬機來運行
  3. 隔離:使用虛擬機,每個應用程序都可以在自己的操作系統獨立地運行,假如一個虛擬機的操作系統故障,其他虛擬機中的應用仍然可以正常運行,故障或破壞被天然的封閉在一個虛擬機中
  4. 硬件無關性:虛擬機與底層硬件沒有直接的綁定關係,使得虛擬機能無縫的遷移到另一臺計算機
  5. 特權功能:入侵檢測與防護、事件記錄與回放
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章