XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


虚拟机

目录

虚拟机

传统的计算机只能运行一个操作系统, 运行不同的进程会相互影响

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

同义: 虚拟机管理程序, 虚拟机监控程序, Virtual Machine Monitor, Hypervisor

  • 直接运行在硬件之上image-20230620120559175

运行在宿主操作系统上, 只有第一类虚拟机管理程序运行在内核态, 会导致上层操作系统使用特权指令, 使用的时候会被虚拟机管理程序截获, 转换之后进行处理

  • 运行在宿主操作系统上

image-20230620120638297

VMware

image-20230620124244384

第一类的虚拟机也可以使用一定的特权级指令, 在次高特权级, 但是使用Ring0的时候需要VMM进行控制

第二类内核态是虚拟机驱动程序状态运行在内核态