> For the complete documentation index, see [llms.txt](https://sp106.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sp106.gitbook.io/project/undefined.md).

# 虛擬機

&#x20;       虛擬機器(virtual machine)，在電腦科學中的體系結構裡，是指一種特殊的軟體，可以在電腦平台和終端用戶之間建立一種環境，而終端用戶則是基於這個軟體所建立的環境來操作軟體。 例子：用Java編寫的程式可以通過對Java執行環境(JRE)軟體發命令獲得服務，取得期望的結果。透過提供這種服務，JRE起到了虛擬機器的作用，程式不必為特定的作業系統或硬體編寫。

&#x20;​        虛擬機器根據它們的運用和與直接機器的相關性分為兩大類：「系統虛擬機器」提供一個可以執行完整作業系統的完整系統平台，  例如：VirtualBox；「程式虛擬機器」則為執行單個電腦程式設計，這意謂它支援單個行程，例如：Java虛擬機。虛擬機器的一個本質特點是執行在虛擬機器上的軟體被局限在虛擬機器提供的資源里，也就是說它不能超出虛擬世界。

&#x20;       基於這種虛擬機器，用戶可以執行任何作業系統，比如可以在他們個人的虛擬電腦上執行兩個不同的作業系統。這樣的話，新版的實驗性作業系統就可以與舊版的較穩定版本一同在單獨的虛擬機器上執行，這個過程甚至可以重複。
