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

相关推荐
xz驱动分享17 分钟前
Linux DMA 子系统学习笔记
linux·dma·rk3588·嵌入式软件
w67820071 小时前
Prisma不能优雅的支持DTO,试试Vona ORM吧
linux·运维·ubuntu
Darkwanderor2 小时前
Linux系统编程实战项目:模拟实现shell
linux·c++
杨某不才3 小时前
如何能让Linux服务器对shell 终端 + sftp 文件传输长期保活
linux·运维·服务器
vance043 小时前
免费Cloudflare隧道隐藏公网IP
linux·tcp/ip·github
三言老师4 小时前
文本工具组合统计服务器日志数据
linux·运维·服务器
mounter6255 小时前
认识 Tetragon:基于 eBPF 的安全监控与强制执行工具
linux·ebpf·cve·kernel
aixingkong9216 小时前
AI超节点Scale Up域总线各层优化设计
linux·服务器·网络
kidwjb7 小时前
Linux内核-文件系统-文件系统目录和文件操作
linux·内核·文件系统
_艾伦 耶格尔.7 小时前
进程控制
linux