struct cdev和struct device之间的区别是什么

时间:2013-07-11 14:55:32

标签: linux linux-kernel linux-device-driver

有人可以就struct cdevstruct device之间的差异给我一些解释吗?

1 个答案:

答案 0 :(得分:4)

在最低级别,Linux系统中的每个设备struct device的实例表示。设备结构包含设备模型核心为系统建模所需的信息。但是,大多数子系统都会跟踪有关其托管设备的其他信息。因此,设备很少用裸设备结构来表示;相反,该结构与kobject结构一样,通常嵌入在设备的更高级别表示中。 more

然而,

struct cdev是一个内核用来在内部表示字符设备的结构。 more