完全虛擬化和半虛擬化的區別
在這篇文章中,我們將瞭解完全虛擬化和半虛擬化之間的區別。
完全虛擬化
該流程由 IBM 於 1966 年推出。它被認為是伺服器虛擬化的第一個軟體解決方案。它使用二進位制轉換和直接方法。
- 在此,客戶作業系統透過虛擬機器完全隔離於虛擬化層和硬體。
- 完全虛擬化的示例包括 Microsoft 和 Parallels 系統。
- 虛擬機器允許執行指令,並以完全隔離的方式執行未修改的作業系統。
- 與半虛擬化相比,它被認為安全性較低。
- 它使用二進位制轉換作為操作技術。
- 在操作方面,它比半虛擬化慢。
- 與半虛擬化相比,它被認為是可移植和相容的。
半虛擬化
它屬於 CPU 虛擬化的部分,它使用超呼叫在編譯時處理指令的操作。
- 在這裡,客戶作業系統沒有完全隔離,而是透過虛擬機器部分隔離於虛擬化層和硬體。
- 半虛擬化的示例包括 VMware 和 Xen。
- 虛擬機器沒有實現作業系統的完全隔離。
- 它只提供了一個不同的 API,當作業系統發生更改時可以使用該 API。
- 與完全虛擬化相比,它被認為安全性更高。
- 它在編譯時使用超呼叫進行操作。
- 在操作方面,它比完全虛擬化快。
- 它被認為相對較不可移植和不相容。
廣告