linux驱动开发接口

内核共提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region()、alloc_chrdev_region()和 register_chrdev()。

register_chrdev是老接口,动态注册和静态注册都是这一个接口,通过判断给定的主设备号是否为0来进行区别,0表示动态注册,否则静态注册

register_chrdev_region/alloc_chrdev_region + cdev时新接口。register_chrdev_region是静态注册,alloc_chrdev_region动态注册静态

相关推荐
撩得Android一次心动42 分钟前
Linux编程笔记3【个人用】
linux·笔记
OpenPomeloxCommunity43 分钟前
3. Linux 同步机制之 spinlock 设计与实现(一):通用层
linux
念恒123061 小时前
网络基础
linux·网络·c++
皮卡狮2 小时前
Linux静态库和动态库详解
linux
撩得Android一次心动2 小时前
Linux编程笔记4【个人用】
linux·笔记·学习
七牛云行业应用3 小时前
Ollama 本地部署 DeepSeek 完全指南:macOS / Windows / Linux 三端安装 + GPU 配置 + API 调用
linux·windows·macos
顧棟4 小时前
Zookeeper热缩容解析
linux·服务器·zookeeper
三言老师4 小时前
CentOS7.9:Redis服务器部署结构化实战教程
linux·运维·服务器·数据库
味悲5 小时前
Linux提权
linux·服务器·安全