虛擬機是一臺邏輯計算機,是指利用特殊的虛擬化技術,通過隱藏特定計算平臺的實際物理 特性,為用戶提供抽象的、統一的、模擬的計算環境。有兩類虛擬化方法。

1. 第一類虛擬機管理程序
從技術上講,第一類虛擬機管理程序就像一個操作系統,因為它是唯一一個運行在最高特權級的程序。它在裸機上運行并且具備多道程序功能。虛擬機管理程序向上層提供若干臺虛擬機, 這些虛擬機是裸機硬件的精確復制品。由于每臺虛擬機都與裸機相同,所以在不同的虛擬機上可以運行任何不同的操作系統。
虛擬機作為用戶態的一個進程運行,不允許執行敏感指令。然而,虛擬機上的操作系統認為自己運行在內核態(實際上不是),稱為虛擬內核態。虛擬機中的用戶進程認為自己運行在用戶 態(實際上確實是)。當虛擬機操作系統執行了一條CPU處于內核態才允許執行的指令時,會陷 入虛擬機管理程序。在支持虛擬化的CPU上,虛擬機管理程序檢查這條指令是由虛擬機中的操作 系統執行的還是由用戶程序執行的。如果是前者,虛擬機管理程序將安排這條指令功能的正確執行。否則,虛擬機管理程序將模擬真實硬件面對用戶態執行敏感指令時的行為。
在過去不支持虛擬化的CPU上,真實硬件不會直接執行虛擬機中的敏感指令,這些敏感指 令被轉為對虛擬機管理程序的調用,由虛擬機管理程序模擬這些指令的功能。
2. 第二類虛擬機管理程序
它是一個依賴于Windows> Linux等操作系統分配和調度資源的程序,很像一個普通的進程。第二類虛擬機管理程序仍然偽裝成具有CPU和各種設備的完整計算機。VMware Workstation是首個X86平臺上的第二類虛擬機管理程序。
運行在兩類虛擬機管理程序上的操作系統都稱為客戶操作系統。對于第二類虛擬機管理程序,運行在底層硬件上的操作系統稱為宿主操作系統。
首次啟動時,第二類虛擬機管理程序像一臺剛啟動的計算機那樣運轉,期望找到的驅動器可
以是虛擬設備。然后將操作系統安裝到虛擬磁盤上(其實只是宿主操作系統中的一個文件)。客 戶操作系統安裝完成后,就能啟動并運行。
虛擬化在Web主機領域很流行。沒有虛擬化,服務商只能提供共享托管(不能控制服務器的 軟件)和獨占托管(成本較高)。當服務商提供租用虛擬機時,一臺物理服務器就可以運行多個 虛擬機,每個虛擬機看起來都是一臺完整的服務器,客戶可以在虛擬機上安裝自己想用的操作系統和軟件,但是只需支付較低的費用。這就是市面上常見的“云”主機。
有的教材將第一類虛擬化技術稱為裸金屬架構,將第二類虛擬化技術稱為寄居架構
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。
相關推薦
2023年4月浙江自考中國文化概論復習筆記:中國傳統的藝術審美
12-102023年4月浙江自考俄羅斯小說文體論復習資料七
11-26自考輔導資料:2019年10月《美學》知識點-美育的內涵
09-20自考輔導資料:2019年10月《美學》知識點-審美經驗理論的歷史回顧
09-182023年4月浙江自考《管理系統中計算機應用》串講資料四
03-14自考輔導資料:2019年10月《中國現代文學史》-30年代文學小說創作
09-24浙江自考薪酬管理章節練習題及答案:第2章
12-09自考輔導資料:2019年10月《美學》知識點-審美發生的特殊標志
09-162023年4月浙江自考中國文化概論復習筆記:語言文字及其文化特征
12-102022年浙江自考心理實驗設計串講資料第三章
10-20