存儲虛擬化:OS對硬件的虛擬化的影響 |
發布時間: 2012/9/18 19:39:19 |
我們知道,作為云計算的基礎,虛擬化肩負著重要的責任,虛擬化程度的高低,直接影響到云計算推進的速度。而今天我們首先來介紹一下操作系統對硬件虛擬化的影響。 操作系統虛擬化位于操作系統的頂部。這種方式能極大的提升許多計算環境的服務器整合率和資源利用率。當用戶使用虛擬化產品和解決方案時,操作系統虛擬化都與層相關。層指的是虛擬化應用的級別。以應用程序為基礎的硬件虛擬化解決方案包括對現有操作系統處理的層和直接在硬件頂部運行的層。這就是大家所熟悉的“裸機”。 早期的單任務模式 早期的計算機其實并沒有操作系統的,因為操作系統本身也使靠計算機硬件執行的一種程序,操作系統就是一種可以提供給其它程序方便編寫并運行的程序,由程序來運行程序,而不是自己來運行,這其實就是操作系統提供的最早的一種虛擬化表現。 對于早期的計算機來說,只能運行執行一個任務,整個計算機只能被這個程序獨占,例如開機,從軟盤或者其它介質上執行程序,直到執行完畢或者人為終端,執行完后拿出戒指,才能再次插入另一介質,重新載入執行另一個程序,而在執行過程中,一旦發生意外,只能重新運行。 操作系統的多任務模式 操作系統的出現解決了很多問題,操作系統本身就是一個程序,計算機家電之后,首先先運行的是操作系統,隨時可以載入其它程序執行,也就是說,它可以隨時的從軟盤上讀取其它程序的代碼,并切換到這段帶馬上讓cpu執行,執行完畢后則立即切換回操作系統笨死,但是每次也總是要等待這個程序執行完畢,才能接著載入下一個程序執行。當被載入的程序執行的時候,不能做任何其它事情,暴扣操作系統本身的程序模塊,任何產生中斷的時間,都會中斷正在運行的程序。 程序執行完畢之后,會將cpu使用權歸還操作系統,從而繼續操作系統本身的運行,這種操作系統成為單任務操作系統,典型代表就是dos. 本文出自:億恩科技【www.vbseamall.com】 |