两者的区别:
1.虚拟机没有硬件实体,而物理机有。换句话说,物理机是像服务器这样的物理硬件系统,而虚拟机是借助物理机虚拟化的虚拟硬件系统。
2.两个容器是不同的。以计算机为例,一台计算机可以是多个虚拟机,每个虚拟机可以运行不同的操作系统,应用程序可以在独立的空间运行,互不影响。
3.物理机的执行引擎直接内置于CPU处理器、指令集、操作系统和硬件级别,而虚拟机的执行引擎则自行实现。其指令集和执行引擎的架构可能允许其执行一些硬件不直接支持的指令集格式。
扩展信息
虚拟计算机系统的三个含义是同质性、效率和资源控制。同质——虚拟机和物理机本质上是相同的,但性能不同。例如,一个物理核心虚拟出多个核心。效率——虚拟机的性能与物理机相似。资源控制——虚拟机对系统资源有完全的控制,包括分配、管理和回收。
虚拟化分为硬件抽象层虚拟化各个层次的虚拟化。也就是说,来宾和主机硬件相似,指令集相似。操作系统层虚拟化——内核可以提供多个隔离的用户态,具有独立的文件系统、网络、系统设置和库功能。库函数层初始化——不同的操作系统可以有通用的库函数接口,无需修改应用程序。
目前,虚拟机相对于物理机有很多优点,但虚拟指令层的增加也带来了明显的缺点。虚拟机在执行效率方面不如物理机,因为它们必须转换为本地机器代码。
参考:-物理机
-虚拟机