字符设备驱动内部实现原理

文章详细阐述了字符设备驱动中open函数的回调过程,从用户空间的open调用开始,经过sys_open,到内核空间的inode结构体,接着是cdev字符设备结构,进一步绑定到file_operations结构体,最终触发mycdev_open函数执行。structinode在内核中存储了文件的相关信息。
摘要由CSDN通过智能技术生成

字符设备驱动内部实现原理图

 open函数回调的路线

open()->sys_open()->struct inode 结构体->struct cdev 字符设备结构->struct file_operations_*fops结构体 -> mycdev_open();

struct inode结构体的作用

只要文件存在于文件系统中,在内核中就会有一个struct inode类型的空间,用于保存该文件的信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值