当前位置:  技术问答>linux和unix

关于设备节点,设备文件系统的关系

    来源: 互联网  发布时间:2016-09-29

    本文导语:  我刚开始学习内核驱动程序,对里面有些概念很混淆。我学习的是2.6内核。 一般讲驱动程序开发的书都先讲字符设备驱动,通常是写一个简单的驱动,然后insmod加载模块,mknod创建设备节点。但是讲到设备文件系统的...

我刚开始学习内核驱动程序,对里面有些概念很混淆。我学习的是2.6内核。
一般讲驱动程序开发的书都先讲字符设备驱动,通常是写一个简单的驱动,然后insmod加载模块,mknod创建设备节点。但是讲到设备文件系统的时候,说2.6内核引进udev设备文件系统,实现动态创建和删除文件节点,就是不用手动去mknod。还有说每一个设备对应一个struct device,每一个设备驱动对应一个struct device_driver云云,但是这些在一开始讲的字符设备驱动里都没有体现。
我想知道这些到底是什么关系,字符设备里用的struct cdev是不是跟udev属于不同体系,那这种字符设备驱动在2.6内核里能够自动创建和删除设备节点吗?书上说devfs_register是2.4版本的做法,即devfs,而不是udev,那是不是2.6已经不能用devfs_register了?

|
这个概念混淆确实很严重
即使是一些圣经级别的,ldd3之类,难免年头长了也会过时。

目前最新的圣经是ELDD,lz可以看这本。其中的第5章介绍一个基本的字符设备驱动,演示udev自动创建设备节点和新的字符设备注册接口。网上有第5章的中文翻译。

淡然最好的参考还是内核源码,根据实际项目参考源码。
现在是mknod和udev共存的时代
devfs_register高版本已经不在了

    
 
 

您可能感兴趣的文章:

  • 怎么知道设备节点对应那个设备?
  • linux2.4如何在设备拔出后将无效的设备节点也删除
  • linux的usb驱动在分配设备节点时是如何做的?
  • 设备节点到底是个啥?
  • 什么情况下设备节点要写入dts
  • 在linux中如何得到设备节点(hda,hdc等)权限
  • v4l2驱动无设备节点
  • 关于/dev 设备节点的问题、、、???
  • 关于framebuffer设备节点问题的请教
  • 设备节点的郁闷
  • 关于/dev 目录下添加设备节点的问题
  • USB hid 键盘驱动的设备节点?
  • linux无法认出USB设备,说设备不响应 iis7站长之家
  • 在linux中是不是能看到设备节点就说明设备可以被访问了
  • MTD字符设备和块设备有着什么样的关系????
  • 控制终端与终端设备是什么关系?
  • 如何实现插上多个USB存储设备,程序区分他们的一一对应关系?
  • linux设备编号与硬盘分区之间是怎样的关系
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 弱问:一个设备能不能既是字符设备又是块设备?
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • 关于设备操作的一点迷惑:计算机如何知道驱动程序要操作的设备正好是指定的设备?
  • 如何根据主设备号打开设备?
  • 设备与设备文件问题
  • 字符型设备驱动生成的块设备
  • 程序如何open这个设备,如何知道这个设备对应的特殊文件名?
  • 请问cf接口设备一般对应什么设备文件呢?
  • 怎么区分字符设备和块设备???????
  • 混杂 字符型设备 自动创建设备文件的问题
  • 内存映射设备后,就可以直接访问设备的片内内存 了(比如显卡的显存)?
  • Linux的设备和设备号是指什么?可否简单的解释一下?
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • 问一个问题。请问如何在文件系统管理并使用设备,也就是当一个设备装载,下载时。文件系统是如何实现的
  • Linux下写了一个字符设备驱动,找不到设备文件在哪个目录
  • linux 启动的时候 可以检查出很多设备 并给设备配以驱动程序
  • 有人在Linux下用过1394接口的设备吗?怎么装载一个1394接口的存储设备呢?
  • linux无法认出USB设备,说设备不响应
  • 块设备与字符设备 怎么回事
  • 一个arm-linux有ppp0设备和eth0设备.怎么做这样的应用.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3