🚀返回专栏总目录
文章目录
- 一、主设备和次设备的概念
- 二、设备号的分配和释放
沉淀、分享、成长,让自己和他人都能有所收获!😄
字符设备通过字符(一个接一个的字符)以流方式向用户程序传递数据,就像串行端口那样。字符设备驱动通过/dev
目录下的特殊文件公开设备的属性和功能,通过这个文件可以在设备和用户应用程序之间交换数据,也可以通过它来控制实际的物理设备。这也是Linux
的基本概念,一切皆文件。字符设备驱动程序是内核源码中最基本的设备驱动程序。字符设备在内核中表示为struct cdev
的实例,它定义在include/linux/cdev.h
中:
struct cdev {