云计算 虚拟化详解
1.起因
計算機性能過剩?
目的:將計算機的資源最大化利用
2.半虛擬化,全虛擬化和硬件輔助全虛擬化
(1)半虛擬化:基于硬件虛擬化,由虛擬化層提供接口,虛擬機直接和硬件溝通,需要修改內核,所以只能在Linux系統上使用,因為Windows是閉源的,相對全虛擬化性能提升,因為少了中間的一步,但是操作起來也更麻煩
(2)全虛擬化:基于VMM軟件虛擬化,由虛擬化層在中間處理雙方的數據,解決報錯問題,因為工作在ring1的客戶操作系統會發出ring0級別的指令,需要虛擬化層在中間處理,和硬件溝通,占用資源,我現在用的VMware就是全虛擬化
(3)硬件輔助全虛擬化:相較于半虛擬化,少了更改內核的步驟
3.虛擬化體系架構
(1)宿主模型(OS-Hosted VMM)
基于操作系統(windows,Linux),虛擬化功能由VMM提供
VMM是宿主機操作系統中獨立的內核模塊,調用操作系統的服務來獲得資源,起到一個轉發作用
(2) 原生架構模型(Hypervisor VMM)
不需要操作系統,自己就是操作系統
(3)混合模型(Hybrid VMM)
中間兩個服務分擔壓力
?
?
總結
- 上一篇: Java 多线程设计模式
- 下一篇: java js 二级联动下拉列表_最简单