标签:#虛擬化軟體

共 36 篇文章

Proot

Proot 是用户态的Chroot实现,允许用户在没有超级用户权限时运行一套拥有模拟的Root权限的Linux环境。与传统虚拟环境(如QEMU)的区别在于,Proot可以直接访问真机的文件系统。 应用 在未提供原生超级用户权限的环境(如安卓手机)执行一些需要超级用户权限的应用程序。 快速运行一个其他Linux发行版,甚至运行为其他CPU架构编译的发行版。 限制 由于并非是真实的超级用户权限,所以部分操作(如向/proc/sys目录写入)…

即時編譯

在计算机技术中,即时编译(,缩写为JIT;又译及时编译、实-{}-时编译),也称为动态翻译或运行时编译,是一种执行计算机代码的方法,这种方法设计在程序执行过程中(在執行期)而不是在执行之前进行编译。通常,这包括源代码或更常见的字节码到机器码的转换,然后直接执行。实现 JIT 编译器的系统通常会不断地分析正在执行的代码,并确定代码中可被即时编译加速的部分,在这些部分中,由编译或重新编译带来的性能提高将超过编译该代码的开销。 JIT编译是两…

字节码

位元組碼()通常指的是已經經過編譯,但與特定機器碼無關,需要直譯器轉譯後才能成為機器碼的中間代碼。位元組碼通常不像源碼一樣可以讓人閱讀,而是編碼後的數值常量、引用、指令等構成的序列。 位元組碼主要為了實現特定軟體運行和軟體環境、與硬體環境無關。位元組碼的實現方式是通過編譯器和虛擬機器。編譯器將源碼編譯成位元組碼,特定平臺上的虛擬機器將位元組碼轉譯為可以直接執行的指令。位元組碼的典型應用為Java bytecode。 参见 Java by…

Microsoft Virtual PC

Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS和Microsoft Windows 操作系統上模擬x86電腦,並在其中安装运行操作系统。原來由Connectix公司開發,起初-{只}-能在Mac OS運行,後改為跨平台,稱為Connectix Virtual PC。微軟公司於2003年收購該軟件,並改稱為Microsoft Virtual PC,並運用於微軟公司的訓練課程(如MCSE的訓練課程)作模擬用途。…

Sandboxie

Sandboxie是一個沙盒计算机程序,原先由Ronen Tzur開發,后被Invincea收购。Sandboxie可以在32位元及64位元的、基於Windows NT的系統上執行(如Windows XP、Windows 7等)。它創造了一個類似沙盒的獨立作業環境,在其內部運行的程式並不能對硬碟產生永久性的影響。其為一個獨立的虛擬環境,可用以測試不受信任的應用程式或上網行為。 歷史 5.40版,在GPL-3.0协议下开源源代码。 5.2…

适用于Linux的Windows子系统

适用于Linux的Windows子系统(,简称WSL)是一个为在Windows 10和Windows Server 2019以上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。 概览 WSL1提供了一个由微软开发的Linux兼容的内核接口(不包含Linux内核代码),然后可以在其上运行GNU用户空间,例如Ubuntu,openSUSE,SUSE Linux Enterprise Server,Debian和Kali Lin…

Virtual Machine Manager

and supports several Hypervisors]] 在電腦運算,紅帽公司的Virtual Machine Manager是虛擬機器管理員,可以讓使用者管理多個虛擬機器。 特性 Virtual Machine Manager可以讓使用者: 創建、編輯、啟動或停止虛擬機器。 查看並控制每個虛擬機器的控制臺。 查看每部虛擬機器的效能以及使用率。 查看每部正在運行中的虛擬機器以及主控端的即時效能及使用率資訊。 不論是在本機或遠…

虛擬鍵盤

的螢幕虛擬鍵盤]] 虛擬鍵盤是一種電腦程序,與實體的鍵盤一樣可讓使用者進行文字的輸入。虛擬鍵盤視需要可比照標準尺寸鍵盤顯示,或僅顯示一部份按鍵,例如輸入電話號碼時僅顯示與電話鍵盤相同的按鍵。 在桌上型電腦的世界中,Windows的螢幕小鍵盤(On-Screen Keyboard)程式可以像真實的鍵盤或滑鼠那樣使用的虛擬鍵盤。在Windows中,按住Window鍵、Ctrl及O鍵,即可開啟。在行動裝置,如個人數碼助理(PDA)、智慧型手機…

逻辑分区

逻辑分区(LPAR)是主引导记录磁盘分区体系中的一种方案。由于主引导记录最多只能劃分成4个主分区。为了突破这个限制,工程师设计了扩展分区和逻辑分区的概念,即可以從一個擴展分區中划分出无限多个逻辑分区,每个逻辑分区還可以安裝一个操作系统。 参考文献

Flatpak

Flatpak,在2016年5月前又被稱为xdg-app,是一個Linux桌面應用電腦環境的系統。 原理 這個程式的目標是在使用者想要執行他們可能並不完全信任的应用软件時提供一個安全的沙盒環境供使用者使用。應用程式將必須使用由flatpak提供的函式呼叫來控制硬體裝置或存取使用者的檔案,而flatpak將會在給予應用程式存取權限前提示使用者。 其原始名稱是來自於freedesktop.org的協作關係,其通常縮寫為“xdg”。當時,fr…

Hyper-V

Hyper-V,代号Viridian, 旧称Windows Server Virtualization,是Microsoft的本地虚拟机管理程序,它可以在运行x86-64位的Windows上创建虚拟机。 从Windows 8开始,Hyper-V取代Windows Virtual PC作为Windows客户端版本的硬件虚拟化组件。可以配置运行Hyper-V的服务器计算机能够将单个虚拟机公开到一个或多个网络。Hyper-V是与Windows…

Nutanix

路坦力(),是一家設計與銷售超融合基礎架構設備的資訊科技公司。 他們的產品提供了的資訊科技基礎架構,該架構執行虛擬化的應用程序並且提供了許多公共雲服務的優點。運算、虛擬、以及儲存的資源都被融合至一台可橫向擴展的x86伺服器(站點),並將之部署在執行Nutanix Acropolis軟體的叢集之中。Nutanix叢集消除了對外部儲存陣列裝置的依賴——譬如儲存區域網路跟網路附加儲存。整個系統的能力可透過增加額外的站點來擴充。另外,Nutan…

Hypervisor

Hypervisor,又稱虛擬機器監視器或虛擬機器管理員(,縮寫為 VMM),是用來建立與執行虛擬機器的軟體、韌體或硬體。 被hypervisor用來執行一個或多個虛擬機器的電腦稱為宿主機(host machine),這些虛擬機器則稱為客戶機(guest machine)。Hypervisor 提供虛擬的作業平台來執行客户作業系統(guest operating systems),負責管理其他客作業系統的執行階段;這些客作業系統,共同分…

虛擬機器

虚拟机(),在计算机科学中的体系结构裡,是指一种特殊的软件,可以在计算机平台和終端用戶之间建立一种环境,而終端用戶则是基于虚拟机这个软件所建立的环境来操作其它软件。虚拟机(VM)是计算机系统的仿真器,通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,能提供物理计算机的功能。 有不同种类的虚拟机,每种虚拟机具有不同的功能: 系统虚拟机(也称为全虚拟化虚拟机)可代替物理计算机。它提供了运行整个操作系统所需的功能。…

容器 (虚拟化)

在软件工程中,容器技术是一种轻量级的操作系统层面虚拟化技术,为软件应用及其依赖组件提供一个资源独立的运行环境。在容器化过程中,应用程序及其所有必要的依赖关系会被打包成一个可重用的镜像。镜像运行环境不与主操作系统共享内存、CPU和硬盘空间,以保证容器内部进程与外部进程相互独立。Docker是最受欢迎的容器化技术之一。 许多云服务提供商都有提供基于容器的云服务,例如Google雲端平台、亚马逊云计算服务和Microsoft Azure等。 …

虛擬化

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

虛擬檔案系統

虛擬檔案系統(,縮寫為VFS),又稱虛擬檔案切換系統(virtual filesystem switch),是作業系統的檔案系統虛擬層,在其下是實體的檔案系統。虛擬檔案系統的主要功用,在於讓上層的軟體,能夠用單一的方式,來跟底層不同的檔案系統溝通。在作業系統與之下的各種檔案系統之間,虛擬檔案系統提供了標準的操作介面,讓作業系統能夠很快的支援新的檔案系統。 概論 歷史 昇陽電腦在1985年開發的SunOS 2.0實作了第一個虛擬檔案系統。…

作業系統層虛擬化

作業系統層虛擬化(),亦称容器化(),是一種虛擬化技術,這種技術將作業系統內核虛擬化,可以允許使用者空間軟體實體(instances)被分割成幾個獨立的單元,在內核中運行,而不是只有一個單一實體運行。 這個軟體實體,也被稱為是一個容器(containers),虛擬引擎(Virtualization engine),虛擬專用伺服器(virtual private servers)或是 jails。對每個執行程序的擁有者與使用者來說,他們使…

硬件虚拟化

在计算机科学中,硬件虚拟化()是一种对计算机或操作系统的虚拟。虚拟化对用户隐藏了真实的计算机硬件,表现出另一个抽象计算平台。 简介 虚拟化这个概念,在1960年为了描述虚拟机(实验性的IBM M44/44X系统)被第一次提出。对虚拟机的架设和管理被称为平台虚拟化,现在也被称为服务器虚拟化。 平台虚拟化表现为在一个给定硬件平台的宿主机上创造一个模拟的计算机环境(虚拟机)提供给客户机。客户机软件对于用户应用程序没有限制;许多宿主机允许运行真…

DPDK

DPDK(),是一组快速處理数据包的开发平台及接口。,运行于Intel X86與arm平台上(最新版本也开始支持PowerPC)。该平台采用BSD许可证发布。 概述 在X86结构中,处理数据包的传统方式是CPU中断方式,即网卡驱动接收到数据包后通过中断通知CPU处理,然后由CPU拷贝数据并交给协议栈。在数据量大时,这种方式会产生大量CPU中断,导致CPU无法运行其他程序。 而DPDK则采用轮询方式实现数据包处理过程:DPDK重载了网卡驱…