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

相关推荐
java_logo1 分钟前
Webtop Docker 容器化部署指南:基于浏览器的Linux桌面环境
linux·docker·容器·webtop·webtop部署教程·docker部署webtop·linux桌面
^_scv_^15 分钟前
QEMU-RISCV平台opensbi代码分析(2)
linux·架构·risc-v
OliverH-yishuihan32 分钟前
在 Windows 上安装 Linux
linux·运维·windows
zclinux_37 分钟前
【Linux】虚拟化的内存气泡
linux·运维·服务器
爱潜水的小L41 分钟前
自学嵌入式day33,互斥和同步
linux
松涛和鸣1 小时前
DAY33 Linux Thread Synchronization and Mutual Exclusion
linux·运维·服务器·前端·数据结构·哈希算法
A_New_World1 小时前
Linux内核配置、编译、安装
linux
kangk121 小时前
linux常见指令与实例(生物信息方向)
linux
hhcgchpspk2 小时前
一次msf免杀渗透入门实践
linux·经验分享·网络安全·系统安全·渗透·msf
小白勇闯网安圈2 小时前
Vmware的Ubuntu构建极简版Linux发行版
linux