什么是虚拟机管理程序?

虚拟机管理程序使虚拟机成为可能,而且它们不再只是用于服务器。你可能每天都用一个,甚至都不知道。如果你现在不使用,你会在不久的将来。...

什么是虚拟机管理程序?

虚拟机管理程序使虚拟机成为可能,而且它们不再只是用于服务器。你可能每天都用一个,甚至都不知道。如果你现在不使用,你会在不久的将来。

hypervisor是存在于客户操作系统之外的软件,用于拦截发送到计算机硬件的命令。术语“hypervisor”来自操作系统内核的不同级别;它以比“supervisor”级别更大的权限执行操作,因此称为hypervisor。

Flickr上的纹状体图像

虚拟机监控程序基础

hypervisor也称为虚拟机管理器(VMM),其唯一目的是允许多个“机器”共享一个硬件平台。操作系统的设计使得它们与运行在其上的硬件具有一对一的关系,但是对于多核、多线程处理器和荒谬的RAM数量,一次运行多个操作系统是轻而易举的。

什么是虚拟机管理程序?

hypervisor负责允许底层硬件的每个操作系统运行时间,从而将操作系统(OS)与硬件分开。它充当一个交通警察,允许时间使用CPU、内存、GPU和其他硬件。由hypervisor控制的每个操作系统称为来宾操作系统,hypervisor的操作系统(如果有的话)称为主机操作系统。因为它介于客户操作系统和硬件之间,所以您可以拥有系统所能处理的任意多个不同的客户操作系统;您甚至可以拥有不同的类型(例如Windows、OS X、Linux)。

分离硬件和软件也有利于可移植性。因为hypervisor充当中间人,所以从一台计算机移动到另一台计算机要容易得多,而不需要安装新的驱动程序或更新来宾操作系统。如果将Virtualbox虚拟机放在不同的计算机上,您可能会注意到这一点。对于客户操作系统,尽管主机操作系统和硬件可能完全不同,但没有明显的变化。

什么是虚拟机管理程序?

虚拟化操作系统的另一个主要好处是安全性。如果要测试可能对计算机有害的软件,建议在虚拟机而不是主机操作系统中进行测试。如果来宾操作系统受到病毒感染并充满病毒,则不会影响主机操作系统上的文件,除非共享文件夹或网桥将两者连接起来。这两个操作系统是完全分离的,并且不知道彼此的存在,这使得计算更加安全。

一些流行的虚拟机监控程序有VMware ESXi、Xen、Microsoft Hyper-V、VMware Workstation、Oracle Virtualbox和Microsoft VirtualPC。所有这些都允许用户在单个硬件上虚拟化一个或多个操作系统。

不同的虚拟机监控程序类型

虚拟机监控程序可以分为两种主要类型:

  • 类型1,又称裸机,是一个直接安装在计算机上的管理程序。没有主机操作系统,hypervisor可以直接访问所有硬件和功能。安装1型hypervisor的主要原因是在同一台计算机上运行多个操作系统而不需要主机操作系统的开销,或者利用可移植性和硬件抽象。裸机最常用于服务器,因为它们的安全性和可移植性可以在崩溃时从一个硬件移动到另一个硬件。类型1虚拟机监控程序的好例子是VMware ESXi、Citrix XenServer和Microsoft Hyper-V。
  • 在虚拟化操作系统方面,大多数人可能都熟悉类型2,也就是hosted。托管的虚拟机监控程序需要一个主机操作系统,通常被视为主机内安装的软件。类型2仍然可以一次运行多个操作系统,但是它不能直接访问硬件,因此在运行guest时会有更多的开销。这意味着来宾操作系统将无法充分发挥其潜力,如果您的主机崩溃,您也将无法访问您的来宾。当您需要在Windows、OS X或Linux中测试多个操作系统时,2型虚拟机监控程序是理想的选择。很好的例子是VMWare Workstation、VMWare Parallels、Oracle Virtualbox和Microsoft VirtualPC。

未来的虚拟机监控程序

现在大多数hypervisor要么用于大规模服务器部署,要么用于最终用户运行遗留应用程序或尝试不同的操作系统。然而,随着当前版本的Android和windows8的传言,这种想法已经发生了一些变化。

什么是虚拟机管理程序?

Android使用Linux内核与硬件和后台服务进行交互,然后使用一个名为Dalvik的虚拟机运行与用户交互的软件。尽管不允许用户同时运行多个操作系统,但Android与type1管理程序非常相似。底层Linux主机对最终用户是完全透明的,除非您使用根目录访问**并希望与之交互。

据传,windows8完全是作为一个客户操作系统运行在微软的Hyper-V之上。Hyper-V将负责管理你的硬件,并执行备份和文件系统检查等后台任务。与Android类似,这将使您的操作系统具有更好的可移植性、灵活性和安全性。更不用说,它将使您的Windows8安装完全可移植,这样您就可以随身携带它从一台计算机到另一台计算机。

Web服务器将继续利用hypervisor来最大限度地提高硬件利用率并降低成本。如果您已经通过一个流行的web主机共享了web主机,那么您很可能已经在1型虚拟机监控程序上,并且不知道它。有了好的服务器硬件,裸机hypervisor就可以将边界从通常只安装一个操作系统扩展到成千上万个可用的操作系统。这不仅在购买硬件方面节省了资金,而且冷却和电源也减少到以前运行相同数量机器的一小部分。

  • 发表于 2021-04-09 01:56
  • 阅读 ( 174 )
  • 分类:互联网

你可能感兴趣的文章

虚拟机(virtual machine)和服务器(server)的区别

...计算机或客户机请求的服务。 目录 1. 概述和主要区别 2. 什么是虚拟机 3. 什么是服务器 4. 虚拟机与服务器的相似性 5. 并列比较-虚拟机与服务器的表格形式 6. 摘要 什么是虚拟机(a virtual machine)? 计算机是执行各种任务的电子设...

  • 发布于 2020-10-19 14:47
  • 阅读 ( 700 )

如何使用hyper-v在windows 10上运行任何linux发行版

...吗?即使有这些例子,我们甚至还没有触及虚拟机可以做什么的表面。这就是Hyper-V发挥作用的地方。 ...

  • 发布于 2021-03-14 05:09
  • 阅读 ( 359 )

qubes os 3.2:最安全的linux操作系统

... 什么是qubes操作系统(qubes os)? ...

  • 发布于 2021-03-14 14:08
  • 阅读 ( 474 )

如何在虚拟机中安装chrome操作系统

...Hyper-V是Windows的集成虚拟机软件。但它与VirtualBox和VMware有什么不同呢? ...

  • 发布于 2021-03-30 12:27
  • 阅读 ( 578 )

如何与虚拟机共享计算机文件

...享文件夹。为了帮助虚拟机内的来宾操作系统了解发生了什么,虚拟机应用程序将这些共享文件夹显示为网络文件共享。来宾操作系统访问PC上的文件夹就像访问网络上的共享文件夹一样。 我们将研究如何在两种最流行的虚拟机...

  • 发布于 2021-04-07 12:04
  • 阅读 ( 186 )

什么是虚拟机管理程序?

虚拟机管理程序使虚拟机成为可能,而且它们不再只是用于服务器。你可能每天都用一个,甚至都不知道。如果你现在不使用,你会在不久的将来。 hypervisor是存在于客户操作系统之外的软件,用于拦截发送到计算机硬件的命令...

  • 发布于 2021-04-09 01:56
  • 阅读 ( 174 )

如何访问hyper-v虚拟机中的本地和usb硬盘驱动器

...那么方便。当我们带你看完它时,请继续读下去。 我为什么要这么做? 在许多情况下,您可能希望从Hyper-V虚拟机内部访问物理硬盘,包括访问和导入数据、将虚拟机中的数据转储到外部驱动器以及导入或导出光盘映像。 相关...

  • 发布于 2021-04-10 08:18
  • 阅读 ( 300 )

使用gnome box在linux上轻松创建kvm虚拟机

在Linux上,您不需要像VirtualBox和VMware这样的第三方虚拟化工具。KVM(Kernel-based virtual machine)是一种内置于Linux内核中的开源虚拟化技术。gnomebox提供了一个非常好的前端,使其易于使用。 我们以前建议使用Virt管理器工具来创建K...

  • 发布于 2021-04-10 21:28
  • 阅读 ( 265 )

如何使用hyper-v创建和运行虚拟机

Hyper-V是Windows内置的虚拟机功能。它最初是WindowsServer2008的一部分,但在Windows8中实现了向桌面的飞跃。Hyper-V允许您创建虚拟机,而无需任何其他软件。 此功能在Windows 7上不可用,它需要Windows 8、8.1或10的专业版或企业版。它还...

  • 发布于 2021-04-11 06:52
  • 阅读 ( 296 )

如何在linux上观看netflix

...Linux)到游戏机、DVD播放机和Roku等家庭娱乐系统。那么为什么不是Linux呢? Netflix无法在Linux上运行,因为标准的web播放器使用Silverlight(微软命运多舛、似乎被抛弃的AdobeFlash竞争对手)而不是Flash插件。由于没有正式版本的Silverl...

  • 发布于 2021-04-12 08:05
  • 阅读 ( 196 )
kfz5906
kfz5906

0 篇文章

相关推荐