标签: linux linux-kernel linux-device-driver
有人可以就struct cdev和struct device之间的差异给我一些解释吗?
struct cdev
struct device
答案 0 :(得分:4)
在最低级别,Linux系统中的每个设备由struct device的实例表示。设备结构包含设备模型核心为系统建模所需的信息。但是,大多数子系统都会跟踪有关其托管设备的其他信息。因此,设备很少用裸设备结构来表示;相反,该结构与kobject结构一样,通常嵌入在设备的更高级别表示中。 more
struct cdev是一个内核用来在内部表示字符设备的结构。 more