对关于字符驱动的一些重要数据结构(file_operations, file, inode, cdev)的理解
2008-04-01 14:49
369 查看
cdev是设备与内核的接口,内核通过cdev来使用设备的驱动;file_operations相当于是一个索引,它把处理一个文件所需要的所有操作名称和对应的函数连接起来;而所有的这些操作函数应构成驱动程序很重要的一部分。而file结构表示一个文件,因为在linux中把设备也看成一个文件,所以这里这个数据结构也表示一个设备。cdev和file数据结构中都有指向file_operations的指针fops。对inode则不太清楚。
以上只是自己的初步总结,还请大侠指出其中的错误!
ps:关于inode
inode是文件系统的索引节点,按其存在位置(内存/硬盘)分为VFS inode 和一般的结点(如Ext2文件系统的Ext2 inode);
更详细的内容可以参考:http://baike.baidu.com/view/1097021.htm
以上只是自己的初步总结,还请大侠指出其中的错误!
ps:关于inode
inode是文件系统的索引节点,按其存在位置(内存/硬盘)分为VFS inode 和一般的结点(如Ext2文件系统的Ext2 inode);
更详细的内容可以参考:http://baike.baidu.com/view/1097021.htm
相关文章推荐
- 字符驱动设备中几个重要的结构体(cdev,file_operations,inode,file)
- 字符设备驱动程序中重要的三个数据结构file_operations、inode、file
- 字符设备驱动程序中重要的三个数据结构file_operations、inode、file
- 字符设备驱动程序中重要的三个数据结构file_operations、inode、file
- 字符设备驱动中cdev与inode、file_operations的关系
- 字符设备驱动程序中重要的三个数据结构file_operations、inode、file
- 字符设备驱动中cdev与inode、file_operations的关系
- 一些重要的数据结构(file_operation,file和inode)
- linux设备驱动第三版笔记---->linux驱动重要数据结构之file_operations
- 关于字符驱动设备的一些概念理解
- 字符设备驱动数据结构之File_operations结构体
- Linux驱动编程——一些重要的数据结构
- Linux 字符设备驱动结构(三)—— file、inode结构体及chardevs数组等相关知识解析
- cdev 与inode ,file_operations,kobject map的关系
- 字符驱动之二操作方法(struct file_operations)【转】
- 关于对驱动的一些理解
- Linux 字符设备驱动结构(三)—— file、inode结构体及chardevs数组等相关知识解析
- 驱动中的file、inode、cdev对象的联系
- 关于使用platform和file_operations开发驱动的不同
- 简单理解 struct inode 和 struct file,cdev 和 inode的关系