作業系統層虛擬化

作業系統層虛擬化是指通過劃分一個宿主作業系統的特定部分,產生一個個隔離的操作執行環境。作業系統層的虛擬化是作業系統核心直接提供的虛報化,虛擬出的作業系統之間共享底層宿主作業系統核心和底層的硬體資源。作業系統虛擬化的關鍵點在於將作業系統與上層套用隔離開,將對作業系統資源的訪問進行虛報化,使上層套用覺得自己獨占作業系統。 作業系統虛擬化的好處是實現了虛擬作業系統與物理作業系統的隔離並且有效避免物理作業系統的重複安裝。比較有名的作業系統虛報化解決方案有Virtual Server、Zone、Virtuozzo 及虛擬專用伺服器(Vital Pnvate Sever,VPS)。VPS是利用虛擬伺服器軟體在一台物理機上創建多個相互隔離的小伺服器。這些小伺服器本身就有自己的作業系統,其運行和管理與獨立主機完全相。其可以保證用戶獨享資源,且可以節約成本。

作業系統層虛擬化(英語:Operating system–level virtualization),一種虛擬化技術,這種技術將作業系統核心虛擬化,可以允許使用者空間軟體物件(instances)被分割成幾個獨立的單元,在核心中運行,而不是只有一個單一物件運行。這個軟體物件,也被稱為是一個容器(containers),虛擬引擎(Virtualization engine),虛擬專用伺服器(virtual private servers)或是 jails。對每個行程的擁有者與使用者來說,他們使用的伺服器程式,看起來就像是自己專用的。

作業系統虛擬化看似與硬體虛擬化出的虛擬機上安裝的作業系統一樣,都是產生多個作業系統,但作業系統虛擬化與硬體虛擬化之間還是有很多不同之處,區別如下:

(1)作業系統虛擬化是以原系統為模板,虛擬出的是原系統的副本,而硬體虛擬化虛擬的是硬體環境,然後真實地安裝系統。

(2)作業系統虛擬化虛擬出的系統只能是物理作業系統的副本,而硬體虛報化虛擬出的系統可以為不同的系統,如Linux、Windows等。

(3)虛擬出的系統間關係不同,作業系統虛擬化虛報的多個系統有較強的聯繫。例如,多個虛擬系統能夠同時被配置。原系統發生了改變,所有虛報出的系統都會改變。而硬體虛擬化虛擬的多個系統是相互獨立的,與原系統也沒有聯繫,原系統的損壞不會殃及虛擬系統。

(4)性能損耗不同,作業系統虛報化虛擬出的系統都是虛擬的,性能損耗低,而硬體虛擬化是在硬體虛報擬層上實實在在安裝的作業系統,性能損耗高。

相關詞條

熱門詞條

聯絡我們