虚拟机

网络 2021-04-14 608 次浏览 次点赞

虚拟机(Virtual Machine)是计算机系统的仿真器,通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,能提供物理计算机的功能。通过虚拟化,您可以在每个物理计算上设置大量虚拟机,从而提高硬件利用率。 并且由于虚拟机处于隔离状态,论虚拟机内部运行什么,都不会干扰主机硬件上运行的其他内容。

Virtual-Machine

虚拟机主要分为两大类。“系统虚拟机”提供一个可以运行完整操作系统的完整系统平台,广泛使用的如Oracle VirtualBox、VMware Workstation。“程序虚拟机”则为运行单个计算机程序设计,这意味它支持单个进程,如Java虚拟机(JVM)。另外还有一种操作系统层虚拟化(Operating system–level virtualization),亦称容器化(Containerization),是一种虚拟化技术,这种技术不提供完整操作系统环境,而是将操作系统内核虚拟化,如Docker。在不指定环境下的虚拟机通常指系统虚拟机。

系统虚拟机独立于物理计算机的其余部分,但虚拟机监控程序把计算资源(如 CPU、内存和存储器)视为一组可以在现有的虚拟机之间或向新的虚拟机进行重新分配的资源。

虚拟化有两种不同类型的虚拟机监控程序可用。

类型1:裸机形式

虚拟机监控程序会直接向硬件调度虚拟机资源,如从 2007 年开始,基于内核的虚拟机(Kernel-Based Virtual Machine,KVM) 已被合并到 Linux 内核中。

新版Windows自带虚拟机组件Hyber-V,是Microsoft的本地虚拟机管理程序,它可以在运行x86-64位的Windows上创建虚拟机(须开启CPU虚拟化)。

类型2:托管形式

虚拟机资源针对主机操作系统进行调度,然后针对硬件来执行,如Oracle VirtualBox、VMware Workstation。

👍



本文由 泰丽康健 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以让我们共同致力于互联网的商业观点和事业创新!

楼主残忍的关闭了评论