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

相关推荐
李斯维4 分钟前
第14 章 使用 shell:初始化文件
linux·bash·unix
石像鬼₧魂石8 小时前
如何配置Fail2Ban的Jail?
linux·学习·ubuntu
椰子今天很可爱9 小时前
五种I/O模型与多路转接
linux·c语言·c++
Lueeee.9 小时前
Linux kernel Makefile 语法
linux
爱吃山竹的大肚肚11 小时前
EasyPOI 大数据导出
java·linux·windows
极地星光12 小时前
dmesg 工具的核心功能与作用
linux
福尔摩斯张13 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz071013 小时前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter
ShirleyWang01213 小时前
VMware如何导入vmdk文件
linux·数据库
Lueeee.14 小时前
内核menuconfig配置实验
linux