当前位置: 首页 > news >正文

初中做网站用什么软件网站空间更换

初中做网站用什么软件,网站空间更换,摄影之家,wifi管理平台分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下: extern int register_chrdev_region(dev_t,unsigned int,const char*);表示静态的申请和注册设备号 extern int alloc_chrdev_region(dev_t,unsigned int,const char*);表示动态…

分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下:

extern int register_chrdev_region(dev_t,unsigned int,const char*);表示静态的申请和注册设备号

extern int alloc_chrdev_region(dev_t,unsigned int,const char*);表示动态的申请和注册设备号

extern int register_chrdev(unsigned int,const char*,struct file_operations*);表示int为0时动态注册,非零静态注册。

在linux2.6版本里面,register_chrdev_region是register_chrdev的升级版。

使用register_chrdev_region函数时,首先要定义一个dev_t变量来作为一个设备号,dev_t dev_num;如果想静态申请,那么

dev_num=MKDEV(major_no,0);major_no表示设备号的变量,然后便可以使用register_chrdev_region(dev_num,2,"my_dev");第二个参数表示注册的设备数量,第三个表示驱动名

如果要动态的注册设备号,使用下面alloc_chrdev_region(&dev_num,0,2,"memdev");次设备号从0开始,注册两个设备,设备名为memdev。

前面只是注册了设备号,后面要向内核添加设备了;

struct cdev devno;

cdev_init(&devno,&file_operations) // 初始化设备

devno.owner=THIS_MODULE;

devno.ops=&mem_fops

对于已经知道了主设备号,就用cdev_add(&devno,dev_num,MEMDEV_NR_DEVS);来添加设备

如果是动态申请的设备号,就用cdev_add(&devno,MKDEV(mem_major,0),MEMDEV_NR_DEVS);

 

由此可见,使用register_chrdev_region()比register_chrdev()多了一步,就是想内核注册添加cdev设备的步骤。

 

 

 

 

http://www.yayakq.cn/news/957704/

相关文章:

  • 自贡建网站免费的网站开发工具
  • 不会编程能做网站吗如何找外链资源
  • 检索类的网站建设学做网
  • 哈尔滨网站制作费用电子商务的网站怎么做
  • 杭州的网站开发江苏做网站找谁
  • wordpress焦点图一键优化清理加速
  • 临沂网网站建设怎样找别人制作网站
  • 网站备案是怎么回事可以下载app的软件
  • 网站域名百度云网站环境建设品牌策划公司经营范围
  • 泉州哪家网站建设公司好微商免费推广平台有哪些
  • 公司建设网站的费用吗浦口区网站建设及推广
  • 昆明做网站软件深圳高水平网站制作
  • 做app网站的软件有哪些内容深圳燃气公司电话是多少
  • 深圳大型商城网站建设营销网站建设阿凡达
  • 简述四大行业的网站推广方式手机在线
  • 去成都旅游攻略及费用上海网站优化加盟
  • 网站宣传语5个免费安全的资源网站
  • 网站开发中为什么有两个控制层哪个企业做网站
  • wordpress 关键字插件泉州百度首页优化
  • 山东高端网站定制装修公司十大排名北京哪家好
  • 福安市住房和城乡建设网站网站建设360 全景制作方案
  • 免费网站引导页wordpress首页导航代码
  • 泰国清迈房产网站大全网站vip怎么做
  • 深圳网站建设哪家最好网站开发岗位职责
  • 备案信息 网站名网站备案邮寄到哪里
  • 怎么免费建设自己网站建设项目查询官网
  • 汇鑫小学网站建设免费空间申请2018
  • 网站托管公司如何选择wordpress判断熊掌号收录
  • 敦化网站开发淘宝客如何做自己的网站
  • 东莞设计网站建设桂林seo顾问