返回

linux-register_chrdev()和register_chrdev_region()有什么区别?

发布时间:2022-04-13 11:35:37 341
# 运维

我目前正在研究Linux设备驱动程序,对两个类似的静态设备注册函数感到困惑:

  1. register_chrdev()
  2. register_chrdev_region()

这些函数都静态地注册设备驱动程序。第一个函数注册单个设备驱动程序,而后者注册一系列设备驱动程序。

让我困惑的是,单个设备驱动程序可以处理对同一设备的多个实例的访问。因此,对于给定的设备类型,只能注册一个设备驱动程序。然后,多个设备可以通过多个mknod电话。

所以我的问题是,这两个函数在使用上有什么不同?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像