什么是虚拟机 - 类型和优势

1960年左右推出了虚拟机的概念。它是时间共享技术的演变。在时间共享方法中,每个程序都有完全访问所有计算机资源,而是一次,只有一个程序将被执行。系统在时间片中的程序之间切换,同时每次保存和恢复程序状态。通过使用时间共享方法,多个用户可以同时使用计算机系统。IBM研究中心将时间分享方法作为虚拟机发展。CP-67是第一个可用的虚拟机架构。开发了在单个主机上的多个虚拟机和多个主机上的单个虚拟机的系统。

在启动任何新硬件之前技术,首先在仿真器上测试,以检测,重新创建和修复设计和粘性必要步骤中的缺陷。同样,在引入任何新软件之前,模拟要检查任何错误并调试它们。要执行此任务,可以作为构建新技术的主要环境替代的系统。这是虚拟机进入图片的地方。它充当计算机系统的仿真,提供物理系统的完整功能。


什么是虚拟机?

随着新技术和新型研究模型的引入,正在推出许多硬件和软件产品。许多软件都是平台依赖性,因此由于硬件资源有限,有时难以调试或检查它们。

VM(虚拟机)是计算机系统的仿真,其中这些计算机使用计算机架构来提供物理计算机的功能。虚拟机工作的物理设备被称为主机,而虚拟机称为访客。单个主机可以有多个客户。

虚拟机的类型

虚拟机类似于计算机,它是从主机系统的其余部分沙箱。Guest中的软件无法更改主机系统的软件。因此,可以使用虚拟机测试病毒文件,而不会影响主计算机系统。创建和运行虚拟机的计算机软件称为虚拟机管理程序。根据其功能,有两种不同类型的虚拟机 - 系统虚拟机和流程虚拟机。

1)。系统虚拟机


这些类型的VM提供完整的虚拟化。作为真正的机器的替代品,这些将提供执行整个功能的功能操作系统。硬件资源是共享和管理,在主机系统上形成多个环境。这些环境彼此隔离,但存在于同一物理主机上。因此,这些在几个单任务操作系统之间提供时间共享。

“<yoastmark.

允许一台计算机上的不同虚拟机之间的内存共享操作系统,可以应用内存过度命令系统。具有相同内容的存储器页面可以在同一物理主机上存在的多个虚拟机之间共享。这对只读页面非常有用。

2)。处理虚拟机(VM)

这些VM也称为应用程序虚拟机,托管运行时环境。这种类型的VM作为主机操作系统内部的正常应用程序运行,支持单个过程。它是使用过程的开始创建的,并且在过程结束时被销毁。它用于提供独立于平台的编程环境到过程,允许它以相同的方式在任何其他平台上执行。

过程 - 虚拟机
过程 - 虚拟机

这些是使用解释器实现的,并提供高级抽象。这些普遍用于Java编程,它使用Java虚拟机执行程序。在计算机群集中的通信机制上摘要存在一个特殊的过程VM。这些在群集中包含每个物理机器的一个进程。这些帮助程序员专注于算法而不是互连提供的通信过程操作系统中的虚拟机。在这些VM上运行的应用程序可以访问所有操作系统服务。并行虚拟机,消息传递接口是这些虚拟机(VM)的示例。

建筑学

运行时软件是实现过程VM的虚拟化软件。它在组合的OS和硬件层上方的计算机体系结构的API级别实现。这会模拟用户级指令以及操作系统或库调用。对于系统虚拟机,虚拟化软件称为虚拟机监视器(VMM)。主机硬件计算机和访客软件之间存在此软件。VMM模拟硬件ISA,允许访客软件执行不同的ISA。

好处

虚拟机的一些优点如下 -

  • 虚拟机为运行的软件提供软件兼容性。因此,为虚拟化主机编写的所有软件也将在虚拟机上运行。
  • 它提供不同类型的操作系统和流程之间的隔离。因此,在一个虚拟机上运行的处理器操作系统无法修改其他虚拟机和主机系统的进程。
  • 这些提供在虚拟机上的封装和软件可以修改和控制。
  • 对于多操作系统主机,这些提供不同的功能,如没有双启动,虚拟机之间的文件传输,一个操作系统中的错误不会影响主机上存在的其他操作系统,可以轻松添加FREASH OS。
  • 这些提供良好的软件管理,如这些,可以运行主机的完整软件堆栈,运行旧操作系统等。
  • 这里可以使用独立的软件堆栈共享硬件资源并平衡负载,虚拟机可以传输到不同的计算机。

因此,现代计算系统正变得更复杂,其包含各种密切的交互软件和硬件组件。在这里,虚拟化充当互连技术。虚拟机使不兼容的子系统一起工作。它还提供多种操作系统之间更灵活有效地使用硬件资源。这些提供硬件,系统软件和应用之间的互操作性。该过程之间有什么区别虚拟机和系统虚拟机?

添加评论