虚拟机:修订间差异

添加4字节 、​ 2021年8月22日 (星期日)
无编辑摘要
(Convert to Template)
无编辑摘要
第2行: 第2行:
'''虚拟机'''(英文全称:Virtual Machine)在计算机中是指一类较为特殊的软件,通过相应的软件技术和硬件技术,在计算机硬件层和用户之间再建立一种特殊的软件环境,从而实现在一台实体计算机上可以同时运行多个计算机的虚拟实例的软件。通过运用虚拟机软件,用户可以在一台计算机中运行不同的操作系统(比如Windows和Linux),甚至能运行与物理计算机完全不同的计算机实例。从而节省成本和方便管理。
'''虚拟机'''(英文全称:Virtual Machine)在计算机中是指一类较为特殊的软件,通过相应的软件技术和硬件技术,在计算机硬件层和用户之间再建立一种特殊的软件环境,从而实现在一台实体计算机上可以同时运行多个计算机的虚拟实例的软件。通过运用虚拟机软件,用户可以在一台计算机中运行不同的操作系统(比如Windows和Linux),甚至能运行与物理计算机完全不同的计算机实例。从而节省成本和方便管理。


在虚拟机中被用来执行一个或多个虚拟机器的电脑称为'''主体机'''(host machine),这些虚拟机器则称为'''客户机'''(guest machine)。客户机和主体机一起共享主体机器的硬件资源。
在虚拟机中被用来执行一个或多个虚拟机器的电脑称为'''宿主机'''(host machine),这些虚拟机器则称为'''客户机'''(guest machine)。客户机和主体机一起共享主体机器的硬件资源。


在这里,我们只讨论能运行完整系统实例的虚拟机。故Java虚拟机,Viusal Basic虚拟机等一系列'''程序虚拟机'''不在讨论之列。我们按照虚拟化程度的不同分为系统(同构)虚拟机和实例(异构)虚拟机。
在这里,我们只讨论能运行完整系统实例的虚拟机。故Java虚拟机,Viusal Basic虚拟机等一系列'''程序虚拟机'''不在讨论之列。我们按照虚拟化程度的不同分为系统(同构)虚拟机和实例(异构)虚拟机。
第10行: 第10行:
在早期,虚拟机是通过纯软件转换(例如VMware Workstation的二进制转换)去执行指令,这会让虚拟机的性能相比实体机有一定量的损失。后面Intel和AMD在自己的CPU中加入了虚拟化指令集。通过硬件虚拟化指令集从而可以直接让虚拟机监视器无需或者转换较少的虚拟机指令,直接调用硬件去运行指令,从而让虚拟机的运行效率有了巨大的提高。
在早期,虚拟机是通过纯软件转换(例如VMware Workstation的二进制转换)去执行指令,这会让虚拟机的性能相比实体机有一定量的损失。后面Intel和AMD在自己的CPU中加入了虚拟化指令集。通过硬件虚拟化指令集从而可以直接让虚拟机监视器无需或者转换较少的虚拟机指令,直接调用硬件去运行指令,从而让虚拟机的运行效率有了巨大的提高。


常见的同构虚拟机主要有[[VMware Workstation]]和[[Oracle VM Virtual Box|Virtual Box]]还有微软的[[Hyper-V]]。
常见的同构虚拟机主要有[[VMware Workstation]]和[[Oracle VM Virtual Box|VirtualBox]]还有微软的[[Hyper-V]]。


==异构虚拟机==
==异构虚拟机==
第23行: 第23行:
**VMware Workstation
**VMware Workstation
**VirtualBox
**VirtualBox
**Microsoft Virtual PC(因为其在[[Windows 8]]和[[Windows 8.1]]需要修改(32位改文件名 64位换vmm.sys)才能运行,在[[Windows 10 v1507]]及以上的版本无法运行。建议用户使用Pcem/86Box)
**Microsoft Virtual PC(因为其在[[Windows 8]]和[[Windows 8.1]]需要修改(32位改文件名 64位换vmm.sys)才能运行,在[[Windows 10 v1507]]及以上的版本无法运行。建议用户使用PCem/86Box)
**Hyper-V
*异构模拟
*异构模拟
**Bochs
**Bochs
**Pcem/86Box
**PCem/86Box
**MAME/MESS
*同构模拟异构模拟均可用
*同构模拟异构模拟均可用
**Qemu(主要用于模拟[[Windows 10 v1507|Windows 10]]的ARM64版本)
**QEMU(主要用于模拟[[Windows 10]]的ARM64版本)
==另请参阅==
==另请参阅==
[[虚拟环境]]
[[虚拟环境]]
908

个编辑