虚拟化技术深度解析
1. 虚拟化基础概述
新的信任小程序的引入,使得大多数客户端 ARM64 机器默认以安全启动和虚拟安全模式启动。虽然管理程序提供隔离和管理虚拟化硬件的低级服务,但虚拟机的所有高级实现由虚拟化堆栈提供。虚拟化堆栈管理虚拟机的状态,为其提供内存,并通过提供虚拟主板、系统固件和多种虚拟设备(模拟、合成和直接访问)来虚拟化硬件。它还包括 VMBus,这是一个重要组件,为来宾虚拟机和根分区之间提供高速通信通道,可通过内核模式客户端库(KMCL)抽象层访问。
虚拟化堆栈的主要组件如下表所示:
| 组件 | 说明 |
| ---- | ---- |
| Root Partition / Host OS | 根分区/主机操作系统 |
| VmCompute | 虚拟机主机计算服务 |
| VMWP | 虚拟机工作进程 |
| VMMS | 虚拟机管理服务 |
| VSPs | 虚拟化服务提供商 |
| Physical Device Drivers | 物理设备驱动程序 |
| VMBus | 通信通道 |
| VID.sys | 虚拟基础设施驱动程序 |
| WinHvr.sys | Windows 管理程序接口驱动程序 |
| Hypervisor | 管理程序 |
| Hardware | 硬件 |
| VDEVs | 虚拟设备 |
| Child Partition | 子分区 |
| Guest OS | 来宾操作系统 |
| VSCs | 虚拟化服务客户端 |
| Virtual Device Driver
超级会员免费看
订阅专栏 解锁全文
6399

被折叠的 条评论
为什么被折叠?



