我正在阅读Linux设备驱动程序一书,3.2节解释主要和次要数字的方式如下:
内核使用次要编号来确定要引用的设备。根据驱动程序的编写方式(我们将在下面看到),您可以从内核获得指向设备的直接指针,也可以自己使用次编号作为本地设备数组的索引。无论哪种方式,内核本身几乎都不了解次要数字,除了它们指的是驱动程序实现的设备。
这里direct pointer to your device
的含义是什么?而对于“你”,它们是指设备驱动程序模块还是用户空间中的应用程序?
答案 0 :(得分:0)
这里
struct cdev
的含义是什么?
这是指向{{1}}对象的指针,通常由设备驱动程序创建。
通过“你”,它们是指设备驱动程序模块还是用户空间中的应用程序?
它们指的是设备驱动程序模块。