伺服器虛擬化
1.處理器虛擬化
(2)核心概念
A.陷入與仿真模型(trap and emulate model):
傳統作業系統:(兩種陷入情形)
1.應用程式引起的系統呼叫:
►處理器會跳躍到作業系統的軟體中斷處理程序向量
►切換為核心模式,並執行作業系統的相對應程式
2.硬體事件引起的外部中斷:
►處理器會暫停當前的工作,並跳躍到作業系統裡的硬體中斷處理程序向量
►切換為核心模式,並執行作業系統的相對應程式
加入虛擬化技術之後
►應用程式引起的系統呼叫
►硬體事件引起的硬體中斷
►特權指令引起的例外事件
-透過陷入與仿真模型,讓超級監督者運行在核心模式中,便可使所有操作都在超級監督者的掌控下。透過其對處理器陷入的處理方式,達成虛擬機器和實體機器功能行為上的一致性。
B.切換虛擬機器
超級監督者可以創造多台虛擬機器,下圖為兩台虛擬機器之間切換過程。
1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司