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

相关推荐
方便面不加香菜1 小时前
Linux--基础IO(一)
linux·运维·服务器
mounter6255 小时前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel
赵渝强老师6 小时前
【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
linux·docker·云原生·容器·kubernetes
Qt程序员6 小时前
Linux RCU 原理与应用
linux·c++·内核·linux内核·rcu
The Sheep 20236 小时前
Vue复习
linux·服务器·数据库
兄台の请冷静6 小时前
Linux 安装es
linux·elasticsearch·jenkins
fengyehongWorld7 小时前
Linux rg命令
linux
pride.li7 小时前
海思视觉Hi3516CV610--开机自动设置ip
linux·网络·网络协议·tcp/ip
我叫张小白。7 小时前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos
Titan20248 小时前
Linux动静态库
linux·服务器·c++