摘要: 对于Linux系统中,一般字符设备和驱动之间的函数调用关系如下图所示 上图描述了用户空间应用程序通过系统调用来调用程序的过程。一般而言在驱动程序的设计中,会关系 struct file 和 struct inode 这两个结构体。 用户空间使用open()系统调用函数打开一个字符设备时( int f 阅读全文
posted @ 2016-12-14 22:56 GreenHand# 阅读(19512) 评论(2) 推荐(8) 编辑
摘要: struct _file_operations struct _file_operations在Fs.h这个文件里面被定义的,如下所示: Linux使用file_operations结构访问驱动程序的函数,这个结构的每一个成员的名字都对应着一个调用。 用户进程利用在对设备文件进行诸如read/wri 阅读全文
posted @ 2016-12-14 22:18 GreenHand# 阅读(22484) 评论(0) 推荐(3) 编辑