不同类型的虚拟化 Type-1和Type-2虚拟化

科技2020-09-10 10:04:47
导读

昨天,我写了关于新型Type-0虚拟机管理程序的信息 ,以及它们将如何产生一些影响,不仅对拥有庞大服务器场的企业如此,而且还会如何将其过滤到家用计算机的桌面上,也许最早是在明年。但是,它是Type-0 虚拟机管理程序,实际上是我所说的Type-1和Type-2虚拟化。我以为我会继续为您提供快速指南。

首先,虚拟化是在本地未安装计算机的计算机上运行操作系统的过程。整个操作系统而是安装在称为虚拟机(VM)的文件中。在某些方面,此文件可与compter上的ZIP文件进行比较,实际上,这可能是最有用的类比。

VM的内容不会像ZIP文件中的内容那样被压缩,但是您拥有的只是一个文件,为了便于讨论,称一个名为Win7Ult.VM的文件,其中包含Windows 7的完整副本以及其他内容。已安装的软件,所有文件和文件夹结构均完好无损。

苹果新兵训练营这个想法是,您可以使用VM执行以下三项操作之一。用最简单的术语(最好是Microsoft的Virtual PC软件或Parallels for Mac来概括),您可以在计算机上运行第二个操作系统,该操作系统位于标准桌面的一个窗口中。在第二种情况下,您可以从这些虚拟机之一启动。在这种情况下,您似乎会运行以正常方式安装在计算机上的完整操作系统。相反,您实际上所做的是从单个数据文件中运行VM。

最后,这是服务器中最常见的用法,您可以运行虚拟化管理程序包,例如Windows Server 2008中Microsoft的新Hyper-V,该程序包可以同时运行多个虚拟机,每个虚拟机都好像已启动一样。 ,每个都有自己独特的处理器核心和保留的内存。

这是当前虚拟化的最常见用法,它允许一台服务器执行多个任务。举个例子,它可以同时是文件服务器,电子邮件服务器,打印机服务器和Web服务器。现代计算机和处理器具有足够的功能来完成所有这些工作,而又不费吹灰之力,因此,当服务器可以同时执行多个任务时,为什么只让服务器运行这些任务之一。

这使我了解了不同类型的虚拟化。首先,Type-2最好与Microsoft的Virtual PC关联。此类型基本上在仿真器中运行。该仿真器伪装成一台计算机,具有自己的处理器,内存等。相反,实际上没有任何硬件存在。所有这些都是虚拟的,仿真器会解释命令,并与您的真实硬件来回发送流量。

这对许多任务不是很有用,因为它非常有限,并且不会轻易让虚拟化操作系统访问硬件,例如图形卡,USB设备和打印机。

这就是Type-1虚拟化发挥作用的地方。此类型可以完全访问您的许多计算机硬件,包括外围设备。使用Type-1 虚拟化时,虽然有一个驱动程序可以加载虚拟硬盘(VHD),但是虚拟机可以完全访问其他硬件,包括内存和处理器。Type-1 虚拟化的示例包括Windows 7中的XP模式和Mac上的Boot Camp。对于后者,因为Mac使用与Windows完全不同的BIOS系统,所以需要Type-1 虚拟化。因此,需要驱动程序来解释传统的PC BIOS调用,并将其转换为实际使用的平台。

Type-0 虚拟化在许多产品中均不可用,但Windows Server 2008的Hyper-V(据传在Windows 8的某些版本中也已出现)可能是最著名的示例。这种虚拟化消除了硬件和VM之间任何解释层的需求。它不能在所有硬件上都可用,例如,出于我之前解释的原因,Mac始终需要Type-1接口。但是,在服务器系统以及每个计算机都针对特定硬件量身定制的其他计算机系统上,该选项将提供最佳性能和最低功耗。

现在世界正朝着Type-0 虚拟化迈进,因为OS与硬件之间缺少任何其他层将意味着计算机的工作量将减少。这使一切都更有效率。现在几乎看不到Type-2 VM,并且由于几年前Type-1 VM已进入我们的台式机,虚拟化的未来确实看起来非常好。

免责声明:本文由用户上传,如有侵权请联系删除!