字符设备
“cdev”是操作系统和设备驱动程序上下文中“字符设备”的缩写。 在类 Unix 操作系统(例如 Linux)中,设备表示为称为设备文件的特殊文件。 设备文件有两种类型:字符设备和块设备。
字符设备是一种一次传输一个字符的数据的设备。 它通常用于以连续流方式生成或消耗数据的设备,例如键盘、鼠标、串行端口和终端。 字符设备是通过/dev 目录中的设备文件访问的。
struct cdev
struct cdev {
struct kobject kobj;
struct module *owner;
const struct file_operations *ops;