Linux设备驱动程序中“指向设备的指针”的含义

时间:2015-07-21 11:28:55

标签: linux module kernel linux-device-driver

我正在阅读Linux设备驱动程序一书,3.2节解释主要和次要数字的方式如下:

  

内核使用次要编号来确定要引用的设备。根据驱动程序的编写方式(我们将在下面看到),您可以从内核获得指向设备的直接指针,也可以自己使用次编号作为本地设备数组的索引。无论哪种方式,内核本身几乎都不了解次要数字,除了它们指的是驱动程序实现的设备。

这里direct pointer to your device的含义是什么?而对于“你”,它们是指设备驱动程序模块还是用户空间中的应用程序?

1 个答案:

答案 0 :(得分:0)

  

这里struct cdev的含义是什么?

这是指向{{1}}对象的指针,通常由设备驱动程序创建。

  

通过“你”,它们是指设备驱动程序模块还是用户空间中的应用程序?

它们指的是设备驱动程序模块。