Investor's wiki

虚拟机

虚拟机

虚拟机 (VM) 是模拟计算机系统的程序。它有一个虚拟的 CPU、内存和存储,从外部看,它与具有相同硬件的物理机器没有什么不同。

虚拟机如何工作?

虚拟机具有操作系统、文件和应用程序。它就像一台物理计算机一样工作;它可以托管网站、运行程序并与其他系统一起存在于网络中。如果在屏幕上查看,虚拟机将显示为在该计算机自己的操作系统中运行的窗口。

它还具有 CPU、内存和存储,但这些都是模拟的,而不是物理的。因此,多个虚拟机可以在一台服务器上共存。发生这种情况时,服务器使用一个称为管理程序的软件来管理它们。管理程序将 VM 的虚拟硬件映射到服务器上的物理组件。

在这种情况下,一台物理服务器上可能运行着两个、三个、四个甚至十个虚拟机。但是,数量受限于服务器的资源——过多的 VM 会导致性能下降。

为什么要使用虚拟机?

虚拟机是沙箱——代码可以与系统的其余部分分开运行的虚拟空间。这使得虚拟机非常适合测试新软件或运行可能是恶意的代码。

虚拟机可以运行不同的或更旧的操作系统,以使用户能够运行无法在计算机操作系统上运行的软件。例如,有人可能使用 VM 在 Linux 设备上运行一个 Windows 软件。为此,他们将在其 Linux 系统上运行一个运行 Windows 操作系统的虚拟机。

关键示例:以太坊虚拟机 (EVM)

以太坊网络上的节点都运行以太坊虚拟机(EVM),用于执行智能合约。因为这发生在一个单独的沙箱中,它为以太坊平台提供了相当大的安全优势,使其免受 DDoS(分布式拒绝服务攻击,这是许多黑客的首选策略)。