I/O虚拟化中,全虚拟化,半虚拟化以及硬件辅助虚拟化三种方式的具体工作流程
时间: 2024-05-21 18:11:18 浏览: 30
全虚拟化:
1. 客户机向虚拟机监视器发起I/O请求。
2. 虚拟机监视器将请求传递给虚拟设备驱动程序。
3. 虚拟设备驱动程序将请求转发给虚拟化I/O管理器。
4. 虚拟化I/O管理器将请求转发给主机的物理设备驱动程序。
5. 物理设备驱动程序处理请求并返回结果给虚拟化I/O管理器。
6. 虚拟化I/O管理器将结果传递给虚拟设备驱动程序。
7. 虚拟设备驱动程序将结果传递给虚拟机监视器。
8. 虚拟机监视器将结果传递给客户机。
半虚拟化:
1. 客户机向虚拟机监视器发起I/O请求。
2. 虚拟机监视器将请求传递给虚拟设备驱动程序。
3. 虚拟设备驱动程序将请求转发给虚拟化I/O管理器。
4. 虚拟化I/O管理器将请求转发给主机的物理设备驱动程序。
5. 物理设备驱动程序处理请求并返回结果给虚拟化I/O管理器。
6. 虚拟化I/O管理器将结果传递给虚拟设备驱动程序。
7. 虚拟设备驱动程序将结果传递给客户机。
硬件辅助虚拟化:
1. 客户机向虚拟机监视器发起I/O请求。
2. 虚拟机监视器将请求传递给虚拟设备驱动程序。
3. 虚拟设备驱动程序将请求转发给虚拟化I/O管理器。
4. 虚拟化I/O管理器将请求传递给主机的物理设备驱动程序。
5. 物理设备驱动程序处理请求并返回结果给虚拟化I/O管理器。
6. 虚拟化I/O管理器将结果传递给虚拟设备驱动程序。
7. 虚拟设备驱动程序将结果传递给虚拟化I/O管理器。
8. 虚拟化I/O管理器将结果传递给主机的硬件辅助虚拟化模块。
9. 硬件辅助虚拟化模块处理请求并返回结果给虚拟化I/O管理器。
10. 虚拟化I/O管理器将结果传递给虚拟设备驱动程序。
11. 虚拟设备驱动程序将结果传递给虚拟机监视器。
12. 虚拟机监视器将结果传递给客户机。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)