linux字符驱动程序结构
2024-10-15 06:40:48
linux内核为字符设备的驱动程序设计,提供了一些数据结构,和函数,供开发人员调用,将设备驱动程序注册到内核去。现代操作系统几乎都不直接和硬件通信,而是通过定义的接口,是硬件厂商自己来开发符合标准某个操作系统的驱动程序。
linux内核有一个struct cdev结构体列表记录所有的字符设备基本信息
cdev有一个struct file_operations 用来提供所有硬件设备的操作接口。开发人员写的函数就赋给该结构
下面是结构图:
最新文章
- ios 区域检测 使用coreLocation
- github的一些指令
- 004.ASP.NET MVC中的HTML Helpers
- pl/sql developer 连接本地ORACLE 11g 64位数据库
- C#总结项目《影院售票系统》编写总结二
- C# 面向对象 , 类与对象
- 各类编译器 allocator 底层
- CentOS7 修改网卡名称为eth0
- 关于vue的数据增删的一些细节
- Daily record-October
- nginx访问统计
- 10,关于在vs2017中的netcore项目使用BundlerMinifier 配置问题
- Codeforces 660C - Hard Process - [二分+DP]
- 力扣(LeetCode)453. 最小移动次数使数组元素相等
- 代码报错记录-MAVEN
- 学习blus老师js(2)--深入JavaScript
- Unit04: 实战技巧 、 登录
- 【UOJ #34】多项式乘法
- LINUX下使用NC反弹CMDSHELL提权
- 关于js加密解密