完全虛擬化和半虛擬化的區別


在這篇文章中,我們將瞭解完全虛擬化和半虛擬化之間的區別。

完全虛擬化

該流程由 IBM 於 1966 年推出。它被認為是伺服器虛擬化的第一個軟體解決方案。它使用二進位制轉換和直接方法。

  • 在此,客戶作業系統透過虛擬機器完全隔離於虛擬化層和硬體。
  • 完全虛擬化的示例包括 Microsoft 和 Parallels 系統。
  • 虛擬機器允許執行指令,並以完全隔離的方式執行未修改的作業系統。
  • 與半虛擬化相比,它被認為安全性較低。
  • 它使用二進位制轉換作為操作技術。
  • 在操作方面,它比半虛擬化慢。
  • 與半虛擬化相比,它被認為是可移植和相容的。

半虛擬化

它屬於 CPU 虛擬化的部分,它使用超呼叫在編譯時處理指令的操作。

  • 在這裡,客戶作業系統沒有完全隔離,而是透過虛擬機器部分隔離於虛擬化層和硬體。
  • 半虛擬化的示例包括 VMware 和 Xen。
  • 虛擬機器沒有實現作業系統的完全隔離。
  • 它只提供了一個不同的 API,當作業系統發生更改時可以使用該 API。
  • 與完全虛擬化相比,它被認為安全性更高。
  • 它在編譯時使用超呼叫進行操作。
  • 在操作方面,它比完全虛擬化快。
  • 它被認為相對較不可移植和不相容。

更新於: 2021年3月2日

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告