阅读背景:

【驱动】Linux驱动程序中的file,inode,file_operations三大结构体

来源:互联网 

这三个结构体均在文件linux-2.6.22.6>include>linux>fs.h中定义,大部分驱动程序操作都涉及三个重要的内核数据结构,分别是file_operations,file,inode。第一个是文件操作,file_operations结构就是用来连接驱动程序操作连接到我们前面给自己保留的编号的工作的。结构定义在<linux/fs.h>中,其中包含一组指针,每个打开的文件和一组函数关联(通过包含指向一个file_operations结构的f_op字段)。这些操作主要用来实现系统调用,也可以说文件可以认为是一个对象,而操作它的函数是方法。这三个结构体均在文件linux-2.6.22.6>include>linux>fs




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: