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

2021-09-10 12:01:28 字數 1029 閱讀 9799

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這樣的介於硬體和編譯程式之間的軟體。這裡所指的是後者。

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

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

關於虛擬機器的eth0是什麼?虛擬機器是怎麼上網的

虛擬機器有兩種方式上網 1 橋接方式,就是虛擬機器和實體電腦虛擬連線到一個交換機上。虛擬機器和實體機要同樣設定才能上網。2 nat方式 在最後面的那個圖的連線方式裡選 實體機做為閘道器,虛擬機器掛在實體機下面,如果虛擬機器是windows的話,裝好就能上網。本機有兩塊網絡卡,虛擬機器中的linux ...

怎樣備份虛擬機器VMware中的系統及系統中的東西

備份虛擬機器vmware中的系統及系統中的東西的操作方法和步驟如下 1 第一步,開啟vmware虛擬機器軟體,然後選擇要匯出的虛擬機器的名稱,如下圖所示。2 其次,完成上述步驟後,單擊 檔案 選項,然後在彈出的下拉框中單擊 匯出為ovf 這一項,如下圖所示。3 接著,完成上述步驟後,需要選擇ovf模...

虛擬機器中的硬碟空間是佔用拿哪邊的

佔用外面磁碟的一部分。一般是佔用系統碟 c 的空間,除非你新建時,改存到其他碟.主機電腦上的硬碟空間。當然是佔用的你的硬碟空間。裡面的虛擬主機嗎 虛擬機器裡的磁碟空間佔用的是主機哪個盤的空間?應該是自動分派的。我建立了n虛擬機器c盤也沒有顯示滿了。佔用的是磁碟檔案存放碟符的那個盤,隨著佔用增多,這個...