央視網|中國網絡電視臺|網站地圖
客服設為首頁
登錄

中國網絡電視臺 > 新聞臺 > 新聞中心 >

存儲虛擬化:OS對硬體的虛擬化的影響

發佈時間:2012年04月06日 23:57 | 進入復興論壇 | 來源:中關村在線 | 手機看視頻


評分
意見反饋 意見反饋 頂 踩 收藏 收藏
channelId 1 1 1
壟!-- /8962/web_cntv/dicengye_huazhonghua01 -->

更多 今日話題

壟!-- /8962/web_cntv/dicengye_huazhonghua02 -->

更多 24小時排行榜

壟!-- /8962/web_cntv/dicengye_huazhonghua03 -->

  我們知道,作為雲計算的基礎,虛擬化肩負著重要的責任,虛擬化程度的高低,直接影響到雲計算推進的速度。而今天我們首先來介紹一下操作系統對硬體虛擬化的影響。

  操作系統虛擬化位於操作系統的頂部。這種方式能極大的提升許多計算環境的服務器整合率和資源利用率。當用戶使用虛擬化産品和解決方案時,操作系統虛擬化都與層相關。層指的是虛擬化應用的級別。以應用程序為基礎的硬體虛擬化解決方案包括對現有操作系統處理的層和直接在硬體頂部運行的層。這就是大家所熟悉的“裸機”。

  早期的單任務模式

  早期的計算機其實並沒有操作系統的,因為操作系統本身也使靠計算機硬體執行的一種程序,操作系統就是一種可以提供給其它程序方便編寫並運行的程序,由程序來運行程序,而不是自己來運行,這其實就是操作系統提供的最早的一種虛擬化表現。

  對於早期的計算機來説,只能運行執行一個任務,整個計算機只能被這個程序獨佔,例如開機,從軟盤或者其它介質上執行程序,直到執行完畢或者人為終端,執行完後拿出戒指,才能再次插入另一介質,重新載入執行另一個程序,而在執行過程中,一旦發生意外,只能重新運行。

  操作系統的多任務模式

  操作系統的出現解決了很多問題,操作系統本身就是一個程序,計算機家電之後,首先先運行的是操作系統,隨時可以載入其它程序執行,也就是説,它可以隨時的從軟盤上讀取其它程序的代碼,並切換到這段帶馬上讓cpu執行,執行完畢後則立即切換回操作系統笨死,但是每次也總是要等待這個程序執行完畢,才能接著載入下一個程序執行。當被載入的程序執行的時候,不能做任何其它事情,暴扣操作系統本身的程序模塊,任何産生中斷的時間,都會中斷正在運行的程序。

  程序執行完畢之後,會將cpu使用權歸還操作系統,從而繼續操作系統本身的運行,這種操作系統成為單任務操作系統,典型代表就是dos。

  如今操作系統針對系統時鐘中斷,開發了專門的中斷服務器程序,也就是多任務操作系統中的調度程序,時鐘中斷到來的時候,cpu根據中斷向量表的內容,指向調度程序所在的地址入口,執行調度程序的代碼,調度程序所做的就是將cpu的執行跳轉到各個應用程序所在的內存地址入口,每次中斷後,調度程序以一定的優先級,指向不通過的程序入口,這樣就能做到極細粒度的應用程序入口切換,如果遇到某個程序還沒執行完畢就切被切出了,則操作系統會自動將這個程序運行狀態保存起來,待下次輪到的時候,提取出來繼續運行。

  通過這樣的虛擬化,運行在操作系統之上的所有程序都會認為自己是獨佔一代計算機的硬體運行。

  虛擬化的好處

  上面介紹的計算機硬體及操作系統,其實計算機系統從誕生起就在不斷的進行這虛擬化的過程,時至今日,計算機虛擬化進程依然在飛快的發展。

  虛擬化的好處顯而易見,虛擬化將下層的複雜邏輯轉變為上層的簡單邏輯,方便人類讀懂,也就是説“科技,以人為本”。任何技術,都是為了將上層邏輯變得更加簡單,而不是越變越複雜,當然使上層越簡單,下層就要做更多的工作,就越複雜。

熱詞:

  • 操作系統
  • 向量表
  • 存儲虛擬化
  • OS
  • 內存地址
  • 調度程序
  • 執行完畢
  • 裸機
  • cpu
  • 服務器