不同类型的虚拟化 Type1和Type2虚拟化

导读 新时代,高科技越来越发达。朋友们读了很多关于科技的重要新闻。我们也应该在生活中使用很多这些高科技的东西。朋友应该注意什么?今天,我

新时代,高科技越来越发达。朋友们读了很多关于科技的重要新闻。我们也应该在生活中使用很多这些高科技的东西。朋友应该注意什么?今天,我想和大家分享一条关于科技的知识。我希望你会喜欢它。

昨天,我写了关于新的Type-0虚拟机管理程序,以及它们将如何产生一些影响,不仅是对拥有巨大服务器场的企业,还包括如何将其过滤到家庭计算机的桌面,最早可能在明年。但是,它是一个Type-0虚拟机管理程序,这实际上就是我所说的Type-1和Type-2虚拟化。我想我会继续给你提供一个快速指南。

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

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

Apple boot camp的想法是,您可以使用VM执行以下三种操作之一。用最简单的话来说(最好用微软的虚拟电脑软件或Parallels for Mac来概括),你可以在你的电脑上运行第二个操作系统,它位于标准桌面的一个窗口中。在第二种情况下,您可以从这些虚拟机之一启动。在这种情况下,您似乎正在以正常方式运行安装在计算机上的完整操作系统。相反,您实际上要做的是从单个数据文件运行虚拟机。

最后,这是服务器中最常见的用法。可以运行虚拟化管理包,比如微软新推出的Windows Server 2008中的Hyper-V,可以同时运行多个虚拟机,每个虚拟机好像都启动了。每个都有自己独特的处理器内核和保留内存。

这是目前虚拟化最常见的用途,它允许一台服务器执行多个任务。例如,它可以同时是文件服务器、电子邮件服务器、打印机服务器和网络服务器。现代计算机和处理器具有足够的功能,可以不费吹灰之力完成所有这些任务。因此,当服务器可以同时执行多个任务时,为什么让服务器只运行其中一个任务呢?

这让我了解了不同类型的虚拟化。起初,Type-2最适合与微软的虚拟PC联系在一起。这种类型基本上在模拟器中运行。模拟器伪装成一台有自己的处理器、存储器等的计算机。相反,实际上没有硬件存在。所有这些都是虚拟的,模拟器将解释命令,并与您的真实硬件来回发送流量。

这对于许多任务来说不是很有用,因为它非常有限,并且它不容易允许虚拟化操作系统访问硬件,例如显卡、USB设备和打印机。

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

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

现在世界正在向Type-0虚拟化迈进,因为在OS和硬件之间缺少任何其他层都意味着计算机的工作负载将会减少。这使得一切都更有效率。现在几乎没有Type-2虚拟机,自从Type-1虚拟机几年前进入我们的桌面,虚拟化的未来看起来真的非常好。

本文就为大家讲解到这里了。
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。