Linux设备驱动程序基础知识

时间:2014-01-31 07:52:37

标签: linux-device-driver

设备驱动程序之间有什么区别?它们是如何相关的? plz在下图中解释我

Image

1 个答案:

答案 0 :(得分:3)

设备是硬盘,网卡等通用设备。 设备驱动程序是一段代码,用于与设备进行交互,以更清晰的方式控制设备。它告诉我们如何与设备进行交互。

您提到的图片与虚拟化有关:

Qemu - 是一个模拟器,它意味着它可以创建虚拟CPU,NIC等,以便虚拟机可以拥有自己的CPU,NIC等。想想它就像你没有任何东西,但你是创造一种你拥有它的错觉,

正如所解释的那样qemu将创建模拟设备,现在要对它们进行操作,我们需要一些驱动程序。这就是virtio驱动程序的用武之地。

Virtio-driver:编写这些驱动程序以控制仿真设备。