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动态注册静态

相关推荐
Root_Hacker10 小时前
include文件包含个人笔记及c底层调试
android·linux·服务器·c语言·笔记·安全·php
微学AI10 小时前
内网穿透的应用-告别局域网束缚!MonkeyCode+cpolar 解锁 AI 编程新体验
linux·服务器·网络
宴之敖者、12 小时前
Linux——权限
linux·运维·服务器
刘叨叨趣味运维13 小时前
Linux性能排查实战:从“系统慢”到精准定位
linux
欣然~14 小时前
法律案例 PDF 批量转 TXT 工具代码
linux·前端·python
阮松云14 小时前
a start job is running for Builds and install new kernel modules through DKMS
linux·centos
Maggie_ssss_supp15 小时前
Linux-MySQL权限管理
linux·运维·mysql
石像鬼₧魂石15 小时前
Kali Linux 内网渗透:深度工程实施手册
linux·运维·服务器
LXY_BUAA16 小时前
《source insight》添加对.s文件的支持
linux
fai厅的秃头姐!16 小时前
01-python基础-day02Linux基础
linux