物理驱动程序和虚拟驱动程序有什么区别?

时间:2017-02-21 12:18:43

标签: driver

请有人解释确切的差异吗?

虽然在驱动程序代码中实现,但我在两个地方都遇到了问题。

1 个答案:

答案 0 :(得分:2)

我们需要更多信息才能找到问题的根源。你面临什么确切的问题。根据您的查询,下面给出了不同类型的驱动程序详细信息。

物理设备驱动程序:物理设备驱动程序是特定硬件的驱动程序。此驱动程序由设备供应商编写。一些例子是以太网驱动程序,图形驱动程序(intel,nvidia)等

逻辑设备驱动程序:逻辑设备驱动程序是设备行为方式的高级抽象。逻辑设备驱动程序与物理设备驱动程序通信,以便您从底层硬件中抽象出来。因此,逻辑设备驱动程序由操作系统供应商编写。一些例子是微软提供的通用驱动程序,如USB等

虚拟设备驱动程序:虚拟设备驱动程序是模拟硬件设备的驱动程序。它模拟了一块硬件,因此软件可能会有访问真实硬件的错觉。一些虚拟设备驱动程序示例是虚拟网络适配器,虚拟DVD / CD驱动器,虚拟磁盘设备等