虛擬機器是怎樣執行的原理是什麼

時間 2021-09-10 12:01:50

1樓:匿名使用者

通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統。通過虛擬機器軟體,你可以在一臺物理計算機上模擬出一臺或多臺虛擬的計算機,這些虛擬機器完全就像真正的計算機那樣進行工作,例如你可以安裝作業系統、安裝應用程式、訪問網路資源等等。對於你而言,它只是執行在你物理計算機上的一個應用程式,但是對於在虛擬機器中執行的應用程式而言,它就像是在真正的計算機中進行工作。

因此,當我在虛擬機器中進行軟體評測時,可能系統一樣會崩潰,但是,崩潰的只是虛擬機器上的作業系統,而不是物理計算機上的作業系統,並且,使用虛擬機器的“undo”(恢復)功能,我可以馬上恢復虛擬機器到安裝軟體之前的狀態。

目前流行的虛擬機器軟體有vmware和virtual pc,它們都能在windows系統上虛擬出多個計算機,用於安裝linux、os/2、freebsd等其他作業系統。微軟在2023年2月份收購connectix後,很快釋出了microsoft virtual pc 2004。但出於種種考慮,新發布的virtual pc 2004已不再明確支援linux、freebsd、netware、solaris等作業系統,只保留了os/2,如果要虛擬一臺linux計算機,只能自己手工設定。

相比而言,vmware不論是在多作業系統的支援上,還是在執行效率上,都比virtual pc 2004明顯高出一籌,這也是本文選擇它的理由之一。

電腦一臺變兩臺,學用linux不再有後顧之憂

vmware 4.5有workstation、gsx server等多種版本,其中windows版的workstation應用最廣,本文即以它為基礎進行各種實戰演習。

虛擬機器的概念比較寬泛,通常人們接觸到的虛擬機器概念有vmware那樣的硬體模擬軟體,也有jvm這樣的介於硬體和編譯程式之間的軟體。這裡所指的是後者。

虛擬機器是一個抽象的計算機,和實際的計算機一樣,具有一個指令集並使用不同的儲存區域。它負責執行指令,還要管理資料、記憶體和暫存器。這臺虛擬的機器在任何平臺上都提供給編譯程式一個的共同的介面。

編譯程式只需要面向虛擬機器,生成虛擬機器能夠理解的**,然後由直譯器來將虛擬機器**轉換為特定系統的機器碼執行。

虛擬機器的工作原理?虛擬機器一般是用來幹什麼的?

通過軟體模擬的具有完整硬體系統功能的 執行在乙個完全隔離環境中的完整計算機系統。通過虛擬機器軟體,你可以在一台物理計算機上模擬出一台或多台虛擬的計算機,這些虛擬機器完全就像真正的計算機那樣進行工作,例如你可以安裝作業系統 安裝應用程式 訪問網路資源等等。對於你而言,它只是執行在你物理計算機上的乙個應...

虛擬機器VMware虛擬化物理機是什麼意思

虛擬化物理機,指的是你要把一臺真實的計算機轉化成一個虛擬機器以便它可以在虛擬機器上執行。虛擬化物理機,有三種模式 a.一種是將被轉換的物理機本地執行一個vmware converter,本地轉換成一個虛擬機器。b.一種是將被轉換的物理機本地執行一個vmware converter的agent,遠端傳...

虛擬機器的快照有什麼功能,虛擬機器快照有什麼作用???

首勝 你可以理解成一鍵備份還原,在虛擬機器上的軟體都配置安裝好了以後建立乙個快照,虛擬機器出現問題或者是解決不了的配置錯誤時,就還原快照。虛擬機器的快照功能其實還有個用途就是除錯核心或除錯病毒,除錯前建立快照,除錯後或除錯核心崩潰後恢復, 你可以把它看成系統還原,這樣好理解一點 督青芬雀汝 快照就是...