虚拟机的工作原理?

电脑教程015

虚拟机的工作原理?,第1张

通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。目前流行的虚拟机软件有VMware和Virtual PC,它们都能在Windows系统上虚拟出多个计算机,用于安装Linux、OS/2、FreeBSD等其他操作系统。微软在2003年2月份收购Connectix后,很快发布了Microsoft Virtual PC 2004。但出于种种考虑,新发布的Virtual PC 2004已不再明确支持Linux、FreeBSD、NetWare、Solaris等操作系统,只保留了OS/2,如果要虚拟一台Linux计算机,只能自己手工设置。相比而言,VMware不论是在多操作系统的支持上,还是在执行效率上,都比Virtual PC 2004明显高出一筹,这也是本文选择它的理由之一。 电脑一台变两台,学用Linux不再有后顾之忧 VMware 4.5有Workstation、GSX server等多种版本,其中Windows版的Workstation应用最广,本文即以它为基础进行各种实战演习。虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。

一、虚拟机的优势

1、快速实现分布式部署,并且随时增减。

2、自助升级配置,增加IP,带宽等功能,升级过程无需停机。

3、可以自助软/硬重启,一键配置FTP、IIS等。

4、实时查看资源、流量、进程、服务的运行状态。

5、完全拥有主机的Administrator或Root权限,可以个性化配置系统,自由安装应用软件和程序,部署各种互联网应用。

二、虚拟机的缺点

1、独立硬件资源较差。

2、对软件支持较差。

3、硬盘读写速度巨慢。

虚拟机的工作原理

虚拟化技术允许多个虚拟环境共享一个系统。虚拟机监控程序负责管理硬件并将物理资源与虚拟环境分隔开。来自物理环境的资源根据需要进行分区后,会分配给虚拟机使用。

虚拟机运行时,当用户或程序发出需要从物理环境获取更多资源的指令,虚拟机监控程序会调度物理系统的资源请求,以便虚拟机的操作系统和应用可以访问共享的物理资源池。

虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

这是百度百科的资料,给你复制下来了 !

简单来说就是虚拟出一个硬件或者硬件环境,从而让软件不会因为软件公用之间的冲突!

比如虚拟机软件 vm和vpc,他们是在你的电脑里虚拟出另外一个电脑,可以在这太虚拟电脑里做实验啦或者做服务器啦之类的!

目的,最重要的就是省钱和性能的合理利用!!

一个服务器可以利用虚拟机方好几个网站服务器虚拟机,就省了几台电脑的钱,另外一般现在电脑性能过剩,所以也可以利用闲置资源!