如果你电脑的物理机器硬件强大, 由于一台物理机器只能运行一个操作系统, 那么就会造成物理机器硬件的浪费
虚拟机:使用虚拟化技术,将一台物理机器虑拟化为多台虚拟机器(Virtual Machine, VM),每个虚拟机器都可以独立运行一个操作系统
虚拟机管理程序/虚拟机监控程序/Virtual Machine Monitor(VMM)/Hypervisor
\quad
第一类VMM
VM1, VM2, VM3的空间由VMM来分配
VMM是运行在内核态的, 虚拟机是运行在用户态的, 那么虚拟机也有特权指令需求, 由于是在用户态, 不能直接使用特权指令, 虚拟机的特权指令就交由VMM来处理
\quad
\quad
第二类VMM
\quad
\quad
\quad
\quad
简单讲就是把指令分权出去, 除非用到高级的特权指令, 否则不用去检查, 放手让它们去执行
重点