传统计算机
一台物理机器(裸机)上只能运行一个操作系统。
虚拟机
将一台物理机器虚拟化为多台虚拟机器,每个虚拟机器都可独立运行一个操作系统。
一台虚拟机——>虚拟机管理程序(VMM)——>多台虚拟机
补充拓展
1.虚拟机:
Virtual Machine,即VM,通过软件模拟的一个具有完整硬件系统功能的计算机系统,相当于是一个小型虚拟的计算机。
2.虚拟机管理程序:也称虚拟机监控程序,Virtual Machine Monitor,即VMM。
有两类:
第一类VMM-直接运行在硬件上,通过时分技术与空分技术给各台虚拟机分配硬件资源,拥有最高特权。
上层系统运行在虚拟内核空间中,并非真正的内核空间,当其执行特权指令——>VMM截获该指令——>将特权指令转化为其它指令执行。
特点-可直接控制、分配物理资源,该物理资源是未经抽象的,即硬盘上的存储空间;但不便于迁移。
第二类VMM-运行在宿主操作系统上,通过不断在宿主系统上安装操作系统实现。以VM驱动加载至宿主OS中。
特点-只能向宿主系统请求物理资源,该物理资源是经抽象的,实质是宿主系统中的一个文件,需要不断映射虚拟地址,性能更差。但迁移系统更方便(导出要迁移的系统——>ISO-镜像文件——>copy文件——>在另一台虚拟机上加载安装即可)