Linux内核学习笔记 -46 字符设备驱动程序简介

字符设备:只能一个字节一个字节进行读写操作的设备,不能随机读取设备中的某一数据,读取数据要按照先后次序来进行。字符设备是面向流的设备,常见的字符设备有鼠标,键盘,串口,控制台,LED等。一般每个字符设备或块设备都会在/dev下对应一个设备文件,linux用户层程序通过设备文件来使用驱动程序,操作字符设备或块设备。

最关键的是file_operations结构,它是时序字符设备的操作集,如上图所示,给出cdev这个结构体的主要字段以及对应的含义。

猜你喜欢

转载自blog.csdn.net/f2157120/article/details/108068565