作業系統層虛擬化(英語:Operating system–level virtualization),一種虛擬化技術,這種技術將作業系統核心虛擬化,可以允許使用者空間軟體物件(instances)被分割成幾個獨立的單元,在核心中運行,而不是只有一個單一物件運行。這個軟體物件,也被稱為是一個容器(containers),虛擬引擎(Virtualization engine),虛擬專用伺服器(virtual private servers)或是 jails。對每個行程的擁有者與使用者來說,他們使用的伺服器程式,看起來就像是自己專用的。
作業系統虛擬化看似與硬體虛擬化出的虛擬機上安裝的作業系統一樣,都是產生多個作業系統,但作業系統虛擬化與硬體虛擬化之間還是有很多不同之處,區別如下:
(1)作業系統虛擬化是以原系統為模板,虛擬出的是原系統的副本,而硬體虛擬化虛擬的是硬體環境,然後真實地安裝系統。
(2)作業系統虛擬化虛擬出的系統只能是物理作業系統的副本,而硬體虛報化虛擬出的系統可以為不同的系統,如Linux、Windows等。
(3)虛擬出的系統間關係不同,作業系統虛擬化虛報的多個系統有較強的聯繫。例如,多個虛擬系統能夠同時被配置。原系統發生了改變,所有虛報出的系統都會改變。而硬體虛擬化虛擬的多個系統是相互獨立的,與原系統也沒有聯繫,原系統的損壞不會殃及虛擬系統。
(4)性能損耗不同,作業系統虛報化虛擬出的系統都是虛擬的,性能損耗低,而硬體虛擬化是在硬體虛報擬層上實實在在安裝的作業系統,性能損耗高。