register_chrdev:Linux2.6.30之前所用,不用定义cdev;但

如果是register_chrdev 注册的话,这个时候,分配的次设备号,是从0~255,这样子的话,就分配的范围太广泛了,浪费严重,register_chrdev_region的话,是指定一个区域,比如说是0~1,才属于相对应的file_operations,多节约,多环保;

int register_chrdev(unsignedintmajor,constchar*name,structfile_operations*fops);
其中参数major如果等于0,则表示采用系统动态分配的主设备号;不为0,则表示静态注册;

register_chrdev_region:静

alloc_chrdev_region:动

转载于:https://www.cnblogs.com/Ph-one/p/6122805.html

⭐register_chrdev、register_chrdev_region以及alloc_chrdev_region之间的区别相关推荐

  1. register_chrdev_region、alloc_chrdev_region、register_chrdev区别

    目录 1 概述(快速.简单了解) 1.1 区别 register_chrdev register_chrdev_region(静态) alloc_chrdev_region(动态) 1.2 资源整理 ...

  2. Linux内核 register_chrdev_region和alloc_chrdev_region区别

    Linux内核的字符设备号注册有两个函数,一个是register_chrdev_region,另外一个是alloc_chrdev_region.两个函数的区别就是register_chrdev_reg ...

  3. FPGA与ASIC:它们之间的区别以及使用哪一种?

    FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...

  4. Python 应用领域以及版本之间的区别

    Python 应用领域以及版本之间的区别 一.Python应用领域 Python+人工智能,给你更多研究方向选择! 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Python 3的 ...

  5. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  6. 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Vincent Granville,来源:机器之心 在这篇文章中, ...

  7. Python里面None True False之间的区别

    None虽然跟True False一样都是布尔值. 虽然None不表示任何数据,但却具有很重要的作用. 它和False之间的区别还是很大的! 例子: >>> t = None > ...

  8. 2.javascript之缓存 localStorage 和sessionStorage之间的区别

    2018-08-04 前言 今天做项目的时候遇到了这个问题,用户登录成功之后如何改变将登录的链接切换为用户名 解决方案:使用了sessionstorage缓存 和js的onload加载事件 用户登录成 ...

  9. java se 与j2se_关于java:J2EE和J2SE项目之间的区别

    本问题已经有最佳答案,请猛点这里访问. 我已经从github下载了一个开源项目. 这是一个基于Maven的项目. 我如何理解该项目是J2SE项目还是J2EE项目? 这两种项目在结构上有何不同? Jav ...

最新文章

  1. vim 直接跳转到标签
  2. qpython3l手机版安装第三方库总是报错_python编码问题在此终结
  3. 抓取html 中文乱码,利用代码抓取网页数据,出现中文乱码问题
  4. 天天象棋 残局闯关 第1关
  5. mysql 5.7.13安装_安装MySQL 5.7.13
  6. 别人的加班 vs 互联网人的加班
  7. 想要导航提示页最新安卓区_最新微信小程序授权的详细处理思路(一)
  8. 向Java最佳专家的全球专家学习Java
  9. 外媒:台积电准备明年下半年采用3nm工艺为苹果生产芯片
  10. ARMLINUX学习笔记(5)-----ADS建立工程
  11. python mysql 数据类型_mysql学习:mysql数据类型有哪些?
  12. 【python】59个Python使用技巧,从此你的Python与众不同(二)
  13. 交叉编译 -sh: ./xxx: not found 的问题
  14. MVC案例之删除以及其中遇到的问题,附源代码
  15. 8款超好用的SVG编辑工具用起来
  16. python采集世界大学排名并作数据可视化, 来看看你的母校上榜没~
  17. XTUOJ-1281-Cute String
  18. KDE桌面下konsole打开terminal/tab 并执行命令或脚本
  19. tf.data.Dataset.from_tensor_slices
  20. Altium Designer使用介绍和界面介绍

热门文章

  1. POJ 3517 And Then There Was One( 约瑟夫环模板 )
  2. k8s1.5.4挂载volume之nfs
  3. html5网页动画总结--jQuery旋转插件jqueryrotate
  4. tomcat手动发布
  5. 吴杭民:上海的生活成本高过纽约(贪污腐败横行)
  6. Learning Perl 4
  7. SAP系统财务模块的集团公司处理模式
  8. sql server 修改IDENTITY 字段 的统计当前值
  9. Vue—上手实践—环境搭建
  10. 小程序动画Animation,高度增加动画形式,图标旋转动画形式