没有合适的资源?快使用搜索试试~ 我知道了~
file_operations结构体解析.doc
需积分: 31 3 下载量 123 浏览量
2021-03-16
16:50:11
上传
评论
收藏 51KB DOC 举报
温馨提示
试读
6页
file_operations结构体解析
资源推荐
资源详情
资源评论
le_operations 结构体解析
分类:LINUX
注:学了这么长时间了,还没有好好看看le_operations 机构体,这其中还有很多的东西,当
你学着学着的时候,就会用到这里面的一些系统调用对应的函数了,我在网上搜索之后,记录如下,
一边将来查看。。。。。
前沿:这些东西估计对你有用
linux 驱动程序中最重要的涉及 3 个重要的内核数据结构,分别为
le_operations,le 和 inode。
在 linux 中 inode 结构用于表示文件,而 le 结构则表示打开的文件的描述,因为对
于单个文件而言可能会有许多个表示打开的文件的描述符,因而就可能会的对应有多个
le 结构,但是都指向单个 inode 结构。
在系统内部,I/O 设备的存取操作通过特定的的入口来进行,而这
组特定的入口由驱动程序来提供的。通常这组设备驱动的接口是由
结构体 le_operations 向系统说明的
le_operations 结构体详细分析
整体结构如下:
linux-2.6.22/include/linux/fs.h
struct le_operations {
struct module *owner; //防止模块还在被使用的时候被卸载
lo&_t (*llseek) ();
ssize_t (*read) ();
ssize_t (*write) ();
ssize_t (*aio_read) ();
ssize_t (*aio_write) ();
int (*readdir) ();
资源评论
weixin_39992374
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功