如何去理解虚拟机的概念?

1.在操作系统理论中的经典理解:如果在操作系统题目题目中出现时,以此为准。

所谓虚拟,是指把一个物理上的实体变为若干个逻辑上的对应物。
前者是实际存在的,而后者是虚拟的,只是用户的一种感觉。在单CPU的计算机系统中能同时运行多道程序,好像每个程序都独享一个CPU,这就是虚拟。
在构造操作系统时,把操作系统分成若干层,每层完成特定的功能,从而形成一个虚拟机。下层的虚拟机为上层的虚拟机提供服备,这样,逐次扩充以完成操作系统的功能。
图片来源于网络,双重水印,最为致命。
在这里插入图片描述

2.现代计算机领域对于虚拟机的理解
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在计算机科学中的体系结构里指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。
  根据其运用和与直接机器的相关性分为两大类:

⑴ 系统虚拟机提供一个可以运行完整操作系统的完整系统平台。
  如使用vm安装一个完整的虚拟机。
  
⑵ 程序虚拟机为运行单个计算机程序设计,支持单个进程。
在这里插入图片描述
  虚拟机的一个本质特点是运行在虚拟机上的软件被局限在虚拟机提供的资源里——它不能超出虚拟世界。通过虚拟机软件,可以在一台物理计算机上模拟出二台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如安装操作系统、安装应用程序、访问网络资源等等。
  对于用户而言,它只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。因此,当在虚拟机中进行软件评测时,可能系统一样会崩溃;但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,可以马上恢复虚拟机到安装软件之前的状态。

猜你喜欢

转载自blog.csdn.net/qq_42707739/article/details/104891520
今日推荐