📜  虚拟机类型

📅  最后修改于: 2021-08-29 02:44:20             🧑  作者: Mango

在本文中,我们将研究虚拟机,虚拟机类型和虚拟机语言。

虚拟机就像在您的硬件上运行的假计算机系统一样。它部分使用系统的硬件(例如CPU,RAM,磁盘空间等),但其空间与主系统完全分开。两个虚拟机不会中断彼此的工作和功能,也不会占用彼此的空间,这给人一种幻想,即我们正在使用完全不同的硬件系统。有关虚拟机的更多详细信息。

问题 :
有没有限制。一台可以安装的虚拟机?

回答 –
通常,没有限制,因为它取决于系统的硬件。由于虚拟机正在使用系统硬件,因此如果虚拟机容量不足,则将限制您不安装其他虚拟机。

问题 :
一个可以从另一个访问一个VM的文件吗?

回答 –
通常不,但是作为高级硬件功能,我们可以允许不同虚拟机的文件共享。

虚拟机类型:
您可以将虚拟机分为两种类型:

1.系统虚拟机:
这些类型的虚拟机为我们提供了完整的系统平台,并提供了完整的虚拟操作系统的执行。就像虚拟机一样,系统虚拟机为OS的完全安装提供了一个环境。我们可以在下图中看到,我们的Real Machine硬件正在通过Virtual Machine Monitor在两个模拟的操作系统之间分配。然后,一些程序,过程分别在模拟机的分布式硬件中进行。

2.处理虚拟机:
尽管进程虚拟机与系统虚拟机不同,但它没有为我们提供完全安装虚拟操作系统的功能。而是在使用某些应用程序或程序时创建该操作系统的虚拟环境,并且当我们退出该应用程序后,该环境将被销毁。如下图所示,有一些应用程序在主操作系统上运行,还创建了一些虚拟机来运行其他应用程序。这表明,由于这些程序需要不同的操作系统,因此进程虚拟机在运行这些程序时为其提供了相应的虚拟机。

例子 –
Linux中的Wine软件有助于运行Windows应用程序。

虚拟机语言:
这是一种语言,可以被不同的操作系统理解。它与平台无关。就像运行任何编程语言(C, Python或Java)一样,我们需要特定的编译器,该编译器实际上将该代码转换为系统可理解的代码(也称为字节码)。相同的虚拟机语言有效。如果我们想使用可以在不同类型的操作系统(例如Windows,Linux等)上执行的代码,则虚拟机语言将非常有用。