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

相关推荐
RisunJan5 分钟前
Linux命令-getsebool命令(查询 SELinux 策略中各项布尔值(boolean)的当前状态)
linux·运维·服务器
郭涤生11 分钟前
大白话Proactor模式
linux·网络·c++
Cat God 00713 分钟前
CentOS 搭建 SFTP 服务器(一)
linux·服务器·centos
晚风予卿云月20 分钟前
Linux编辑器—vim的使用
linux·编辑器·vim
蒸蒸yyyyzwd23 分钟前
Linux网络编程-udp
linux·网络·udp
MYMOTOE626 分钟前
ISC-3000S的U-Boot 镜像头部解析
java·linux·spring boot
郭涤生26 分钟前
大白话Reactor模式
linux·c++
DN金猿1 小时前
jenkins 权限控制(用户只能看指定的项目)
linux·运维·服务器·jenkins
長安一片月1 小时前
操作系统之进程和线程
linux·运维·服务器
悄悄敲敲敲1 小时前
操作系统的运行-中断
linux·操作系统