作業系統中的虛擬機器是什麼?
虛擬機器 (VM) 是一個虛擬環境,它作為一個虛擬計算機系統執行,擁有自己的CPU、記憶體、網路介面和儲存,建立在物理硬體系統上。
虛擬機器與系統的其餘部分隔離,多個虛擬機器可以存在於單個硬體(例如伺服器)上。這意味著它作為應用程式軟體和作業系統的模擬映像,在主機計算機或伺服器上執行。
它擁有自己的作業系統和軟體,可以為虛擬計算機提供資源。
虛擬機器的特點
虛擬機器的特點如下:
多個作業系統使用相同的硬體並在虛擬計算機之間劃分資源。
獨立的安全性和配置標識。
能夠將虛擬計算機作為整體整合檔案在物理主機計算機之間移動。
下圖顯示了無虛擬機器的單作業系統和有虛擬機器的多作業系統的區別:

優勢
讓我們看看虛擬機器對作業系統設計人員和使用者的重大優勢,如下所示:
多個作業系統環境同時存在於同一臺機器上,彼此隔離。
虛擬機器提供與真實計算機不同的指令集架構。
使用虛擬機器,可以輕鬆維護、應用程式配置、可用性和便捷的恢復。
虛擬機器鼓勵使用者突破硬體限制以實現其目標。
作業系統藉助稱為管理程式的專用軟體實現虛擬化,該軟體完全模擬PC客戶端或伺服器CPU、記憶體、硬碟、網路和其他硬體資源,使虛擬機器能夠共享資源。
管理程式可以模擬多個彼此隔離的虛擬硬體平臺,允許虛擬機器在相同的底層物理主機上執行Linux和Windows Server作業系統。
作業系統開發的基礎
建立模擬真實物件的幻覺,即一個或多個物件。它與抽象密切相關。在開發作業系統時,抽象透過將多個簡單的物件組合成一個複雜的物件來簡化操作。
虛擬化透過建立具有所需特性的物件的幻象來提供多樣化和複製。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP