徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

作業系統層虛擬化

指数 作業系統層虛擬化

作業系統層虛擬化(Operating system–level virtualization),亦称容器化(Containerization),是一種虛擬化技術,這種技術將作業系統內核虛擬化,可以允許使用者空間軟體例項(instances)被分割成幾個獨立的單元,在內核中運行,而不是只有一個單一例項運行。這個軟體例項,也被稱為是一個容器(containers),虛擬引擎(Virtualization engine),虛擬專用伺服器(virtual private servers)或是 jails。對每個行程的擁有者與使用者來說,他們使用的伺服器程式,看起來就像是自己專用的。 作業系統層虛擬化之後,可以實現軟體的即時遷移(Live migration),使一個軟體容器中的例項,即時移動到另一個作業系統下,再重新執行起來。但是在這種技術下,軟體即時遷移,只能在同樣的作業系統下進行。 在類Unix作業系統中,這個技術最早起源於標準的chroot機制,再進一步演化而成。除了將軟體獨立化的機制之外,內核通常也提供資源管理功能,使得單一軟體容器在運作時,對於其他軟體容器的造成的交互影響最小化。.

6 关系: ChrootDocker虛擬化LXCOpenVZ操作系统

Chroot

chroot是在unix系统的一个操作,針對正在運作的軟體行程和它的子进程,改变它外顯的根目录。一個運行在這個環境下,經由chroot設定根目錄的程式,它不能夠對這個指定根目錄之外的檔案進行存取動作,不能讀取,也不能更改它的內容。chroot这一特殊表达可能指chroot(2)系统调用或chroot(8)前端程序。 由chroot創造出的那个根目录,叫做“chroot监狱”(chroot jail,或chroot prison)。.

新!!: 作業系統層虛擬化和Chroot · 查看更多 »

Docker

#重定向 Docker_(軟體).

新!!: 作業系統層虛擬化和Docker · 查看更多 »

虛擬化

在計算機技术中,虛擬化(技術)或虛擬技術(Virtualization)是一種資源管理技術,是将计算机的各種實體资源(CPU、内存、磁盘空间、網路適配器等),予以抽象、转换后呈现出来並可供分割、組合為一個或多個電腦組態環境。由此,打破實體結構間的不可切割的障礙,使用戶可以比原本的組態更好的方式來应用這些電腦硬體资源。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。.

新!!: 作業系統層虛擬化和虛擬化 · 查看更多 »

LXC

LXC,其名稱來自Linux軟體容器(Linux Containers)的縮寫,一種作業系統層虛擬化(Operating system–level virtualization)技術,為Linux内核容器功能的一个用户空间接口。它將應用軟體系統打包成一個軟體容器(Container),內含應用軟體本身的程式碼,以及所需要的作業系統核心和函式庫。透過統一的命名空間和共用API來分配不同軟體容器的可用硬體資源,創造出應用程式的獨立沙箱執行環境,使得Linux用户可以容易的创建和管理系统或应用容器。 在Linux內核中,提供了cgroups功能,來達成資源的區隔化。它同時也提供了名稱空間區隔化的功能,使應用程式看到的作業系統環境被區隔成獨立區間,包括行程樹,網路,使用者id,以及掛載的檔案系統。但是cgroups並不一定需要啟動任何虛擬機器。 LXC利用cgroups與名稱空間的功能,提供應用軟體一個獨立的作業系統環境。LXC不需要Hypervisor這個軟體層,軟體容器(Container)本身極為輕量化,提升了建立虛擬機器的速度。軟體Docker被用來管理LXC的環境。.

新!!: 作業系統層虛擬化和LXC · 查看更多 »

OpenVZ

OpenVZ是基于Linux内核和作業系統的操作系统级虚拟化技术。OpenVZ允许物理伺服器运行多个操作系统,被称虚拟专用伺服器(VPS,Virtual Private Server)或虚拟环境(VE,Virtual Environment)。 與VMware這種虛擬機和Xen這種硬體輔助虛擬化技術相比,OpenVZ的主机与客户系统都必须是Linux(雖然在不同的虛擬環境裡可以用不同的Linux發行版)。但是,OpenVZ聲稱這樣做有性能上的優勢。根据OpenVZ網站的說法,使用OpenVZ與使用獨立的实体伺服器相比,性能只會有1-3%的損失。 OpenVZ的Linux客户系统其实是共用OpenVZ主机Linux系统的内核,也就意味着OpenVZ的Linux客户系统不能升级内核。 OpenVZ是SWsoft, Inc.公司開發的專有軟件Virtuozzo(Virtuozzo虚拟机还支持Windows客户系统)的基礎。OpenVZ的授權為GPLv2。 OpenVZ由兩部分組成,一個經修改過的作業系統核心與一套用戶工具。 但是,基于OpenVZ的Linux虚拟机/Linux VPS可能配置起来不如基于KVM的Linux虚拟机/Linux VPS灵活。例如,OpenVZ虚拟机/VPS无法更新内核;不支持部分软件;其不能升级内核的限制也可能会给Linux的发行版升级带来麻烦。.

新!!: 作業系統層虛擬化和OpenVZ · 查看更多 »

操作系统

操作系统(operating system,縮寫作 OS)是管理计算机硬件與软件資源的计算机程序,同时也是计算机系统的核心与基石。操作系统需要处理如管理與配置内存、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作网络與管理文件系统等基本事務。操作系统也提供一個讓使用者與系統互動的操作界面。 操作系统的型態非常多樣,不同機器安裝的操作系统可從簡單到複雜,可從行動電話的嵌入式系统到超級電腦的大型作業系統。許多操作系统製造者對它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些僅使用命令行界面,而將图形用户界面視為一種非必要的應用程式。 操作系统理论在计算机科学中,為歷史悠久的分支;。.

新!!: 作業系統層虛擬化和操作系统 · 查看更多 »

重定向到这里:

容器化操作系统级虚拟操作系统级虚拟化

传出传入
嘿!我们在Facebook上吧! »