操作系统中的虚拟机是什么?


虚拟机 (VM) 是一个虚拟环境,它作为一个虚拟计算机系统运行,拥有自己的CPU、内存、网络接口和存储,创建在物理硬件系统上。

虚拟机与系统的其余部分隔离,多个虚拟机可以存在于单个硬件(例如服务器)上。这意味着它作为应用程序软件和操作系统的模拟映像,在主机计算机或服务器上执行。

它拥有自己的操作系统和软件,可以为虚拟计算机提供资源。

虚拟机的特点

虚拟机的特点如下:

  • 多个操作系统使用相同的硬件并在虚拟计算机之间划分资源。

  • 独立的安全性和配置标识。

  • 能够将虚拟计算机作为整体集成文件在物理主机计算机之间移动。

下图显示了无虚拟机的单操作系统和有虚拟机的多操作系统的区别:

优势

让我们看看虚拟机对操作系统设计人员和用户的重大优势,如下所示:

  • 多个操作系统环境同时存在于同一台机器上,彼此隔离。

  • 虚拟机提供与真实计算机不同的指令集架构。

  • 使用虚拟机,可以轻松维护、应用程序配置、可用性和便捷的恢复。

虚拟机鼓励用户突破硬件限制以实现其目标。

操作系统借助称为管理程序的专用软件实现虚拟化,该软件完全模拟PC客户端或服务器CPU、内存、硬盘、网络和其他硬件资源,使虚拟机能够共享资源。

管理程序可以模拟多个彼此隔离的虚拟硬件平台,允许虚拟机在相同的底层物理主机上运行Linux和Windows Server操作系统。

操作系统开发的基础

创建模拟真实对象的幻觉,即一个或多个对象。它与抽象密切相关。在开发操作系统时,抽象通过将多个简单的对象组合成一个复杂的对象来简化操作。

虚拟化通过创建具有所需特性的对象的幻象来提供多样化和复制。

更新于:2023年9月12日

32K+ 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告