虚拟机(VMM)

简介: 虚拟机又名虚拟机管理程序、虚拟机监控程序、VMM使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器,每台虚拟机器都可以独立一个操作系统。传统的计算机,一台物理机器只能运行一个操作系统。

一、虚拟机概念


虚拟机又名虚拟机管理程序、虚拟机监控程序、VMM


使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器,每台虚拟机器都可以独立一个操作系统。


传统的计算机,一台物理机器只能运行一个操作系统。


二、虚拟机的分类


第一类VMM:直接运行在计算机硬件上,将计算机总的硬件资源划分为多个部分,提供给各个虚拟机使用。


计算机硬件资源如何划分?


对于CPU来说,只需要划分出时间片,将时间片分配给虚拟机


对于磁盘和内存来说,则直接划分空间给各个虚拟机


注意:只有虚拟机管理程序是运行在内核态的,上层的各个操作系统是运行在用户态的。然而操作系统并不知道自己在用户态运行,依然会执行特权指令,但是会被虚拟机管理程序拦截,由虚拟机管理程序代为执行特权指令并为操作系统模拟出一个虚拟的内核态。


优点:


1.性能更好,能直接控制和分配计算机硬件资源


2.支持的虚拟机数量多


缺点:


1.虚拟机可迁移性差

a5ed6200b3109ccebcfee1e11a65d7ff_8ba54a873aaf40e0a1adc3ddba793fce.png

第二类VMM:运行在宿主操作系统上。在宿主操作系统上安装虚拟机管理程序。虚拟机管理程序想要给各个虚拟机分配硬件资源,需要请求宿主操作系统为其分配,再由虚拟机管理程序为各个操作系统分配。


优点:


1.虚拟机可迁移性好


缺点:


1.性能较差,运行在Host OS上,需要依赖于Host OS为其分配硬件资源


2.支持的虚拟机数量少

ecbf2ecb1197366b36bca4cfc971409e_6cf2a88a45c5403eba00c7a1a78c76fb.png

目录
相关文章
|
6月前
|
存储 Linux 虚拟化
常见的虚拟机
VMware Fusion是功能强大的虚拟机软件,可以模拟完整的计算机系统,包括处理器、内存、显卡、声卡等,使得在虚拟机中运行的操作系统与在真实计算机上运行几乎一样。VMware Fusion还支持多显示器、USB设备、网络和文件共享等功能,可以提供更好的隔离和安全性。
65 2
|
11月前
|
Ubuntu 网络安全 虚拟化
001_k8s_准备虚拟机
001_k8s_准备虚拟机
50 0
|
运维 Linux 虚拟化
虚拟机是什么
简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。 所以,只要我们在电脑(PC 或笔记本等)上安装好虚拟机软件,就可以模拟出来若干台相互独立的虚拟 PC 设备,每一个都如何一台真实的计算机。在此基础上,我们可以给每台虚拟的 PC 设备安装指定的操作系统,这样就可以实现在一台电脑上同时运行多个操作系统。 另外,还可以将这些虚拟的系统连成局域网,用来部署网站集群架构等更深层次的运维技术。 展示的是在 Windows 10 桌面操作系统上安装的虚拟机软件 VMware Workstation(简称 VM
182 0
|
Linux 开发工具 数据安全/隐私保护
虚拟机的安装
虚拟机的安装
227 0
使用vboxmanage管理VirtualBox虚拟机
除了可以用图像界面管理虚拟机外,还可以使用命令行管理虚拟机,包括:启动、关闭、快照等。
|
安全 算法 Linux
为什么haveged不适合在虚拟机上使用
为什么haveged不适合在虚拟机上使用
516 0
|
运维 Linux KVM
2.2 虚拟机是什么
简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。
175 0
2.2 虚拟机是什么