操作系统中的虚拟机是什么?
虚拟机 (VM) 是一个虚拟环境,它作为一个虚拟计算机系统运行,拥有自己的CPU、内存、网络接口和存储,创建在物理硬件系统上。
虚拟机与系统的其余部分隔离,多个虚拟机可以存在于单个硬件(例如服务器)上。这意味着它作为应用程序软件和操作系统的模拟映像,在主机计算机或服务器上执行。
它拥有自己的操作系统和软件,可以为虚拟计算机提供资源。
虚拟机的特点
虚拟机的特点如下:
多个操作系统使用相同的硬件并在虚拟计算机之间划分资源。
独立的安全性和配置标识。
能够将虚拟计算机作为整体集成文件在物理主机计算机之间移动。
下图显示了无虚拟机的单操作系统和有虚拟机的多操作系统的区别:
优势
让我们看看虚拟机对操作系统设计人员和用户的重大优势,如下所示:
多个操作系统环境同时存在于同一台机器上,彼此隔离。
虚拟机提供与真实计算机不同的指令集架构。
使用虚拟机,可以轻松维护、应用程序配置、可用性和便捷的恢复。
虚拟机鼓励用户突破硬件限制以实现其目标。
操作系统借助称为管理程序的专用软件实现虚拟化,该软件完全模拟PC客户端或服务器CPU、内存、硬盘、网络和其他硬件资源,使虚拟机能够共享资源。
管理程序可以模拟多个彼此隔离的虚拟硬件平台,允许虚拟机在相同的底层物理主机上运行Linux和Windows Server操作系统。
操作系统开发的基础
创建模拟真实对象的幻觉,即一个或多个对象。它与抽象密切相关。在开发操作系统时,抽象通过将多个简单的对象组合成一个复杂的对象来简化操作。
虚拟化通过创建具有所需特性的对象的幻象来提供多样化和复制。
广告