Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

第 9 章 硬件驱动程序和设备

9.1. 虚拟化硬件

Red Hat Virtualization 为虚拟客户机提供三种不同类型的系统设备。这些硬件设备都显示为物理附加的硬件设备到虚拟客户机,但设备驱动程序以不同的方式工作。
模拟设备
模拟设备(有时被称为 虚拟设备 )完全存在于软件中。模拟设备驱动程序 是在主机上运行的操作系统(管理源设备)和客户机上运行的操作系统之间的翻译层。定向到模拟设备的设备级别指令会被拦截并被虚拟机监控程序转换。任何与 Linux 内核模拟和识别相同的设备都能够用作模拟驱动程序的后备源设备。
半虚拟化设备
半虚拟化设备需要在客户机操作系统上安装设备驱动程序,为其提供接口来与主机上的管理程序通信。此界面用于允许传统密集型任务(如磁盘 I/O)在虚拟化环境之外执行。以这种方式降低虚拟化固有的开销是,在直接在物理硬件上运行时,客户端操作系统性能可以接近预期。
物理共享设备
某些硬件平台允许虚拟客户机直接访问各种硬件设备和组件。虚拟化中的此过程称为 passthrough设备分配。透传(passthrough)可让设备显示并的行为就像它们实际附加到客户端操作系统一样。