当前位置:首页 > 虚拟机 > 正文

虚拟机的本质(虚拟机的本质特征)


一、虚拟机和物理机有什么区别

两者的区别:

1.虚拟机与物理机不同,没有硬件设备。换句话说,物理机是物理的硬件系统,比如服务器,而虚拟机是利用物理机虚拟出来的虚拟硬件系统。

2.两个容器是不同的。以计算机为例。然而,一台计算机可以成为多个虚拟机,每个虚拟机可以在独立的区域运行,互不影响。

3.物理机的执行引擎直接基于CPU处理器、指令集、操作系统和硬件层面,而虚拟机本身的执行引擎则实现了自己的指令集的架构,执行引擎也可以执行一些硬件不直接支持的指令集格式。

高级信息

虚拟计算机系统的三个含义是同构、高效和资源控制。同构——虚拟机和物理机本质上是一样的,但性能有所不同。例如,一个物理核心虚拟出多个核心。高效——虚拟机的性能接近物理机。资源控制——虚拟机对系统资源具有完全的控制权,包括分配、管理和回收。

虚拟化分为不同级别的虚拟化硬件抽象层——客户和主机硬件相似,指令集相似。操作系统层虚拟化——内核可以提供多个隔离的用户态,具有独立的文件系统、网络、系统设置和库函数。库函数层初始化:不同的操作系统可以有通用的库函数接口,应用程序不需要改变。

虚拟机变得越来越普遍。它们相对于物理机有很多优势,但由于多了一层虚拟指令,显然也需要转换为本地机器代码,所以虚拟机在执行效率上不如物理机。

参考资料:-物理机

-虚拟机


二、如何理解虚拟机的概念?虚拟机是指通过软件模拟的、运行在完全隔离的环境中、具有完整硬件功能的完整计算机系统。计算中的架构是指一种特殊类型的软件,它在计算平台和最终用户之间创建一个环境,最终用户基于该软件创建的环境来使用该软件。
按其用途以及与直接机的相关性分为两类:
1、系统虚拟机提供了一个完整的系统平台,能够运行完整的操作系统。
2、程序虚拟机是为了运行单个计算机程序而设计的,支持单个进程。
虚拟机的一个本质特征是,在虚拟机上运行的软件受到虚拟机提供的资源的限制:它不能超越虚拟世界。通过虚拟机软件,您可以在一台物理计算机上模拟两台或更多虚拟计算机。这些虚拟机的工作方式与真实计算机完全相同,例如安装操作系统、安装应用程序、访问网络资源等。
对于用户来说,它只是一个运行在物理计算机上的应用程序,但对于运行在虚拟机上的应用程序来说,它是一台真实的计算机。因此,在虚拟机中运行软件评估时,系统也可能崩溃,但只是虚拟机上的操作系统崩溃,而不是物理计算机上的操作系统,而使用虚拟机的“Undo”(恢复)功能机器;功能,您可以立即将虚拟机恢复到安装软件之前的状态。