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

设备文件节点是怎么回事,每次都需要手动创建吗?怎么让多个应用程序使用同一个驱动?

    来源: 互联网  发布时间:2017-04-17

    本文导语:  1.对于设备文件节点,驱动,应用程序之间的关系还是挺模糊。我现在做的流程是挂载驱动程序,根据设备号创建设备文件节点,然后运行该可执行文件,也就是测试程序比如./led_test。 2.现在我想这样不知怎么做。我...

1.对于设备文件节点,驱动,应用程序之间的关系还是挺模糊。我现在做的流程是挂载驱动程序,根据设备号创建设备文件节点,然后运行该可执行文件,也就是测试程序比如./led_test。
2.现在我想这样不知怎么做。我让他自动挂载驱动程序,然后自动创建文件节点,有多个应用程序调用这个驱动程序。也就是说多个应用程序怎么和驱动、设备文件节点对应,怎么来自动创建设备文件节点。他们之间的通过什么联系起来,又怎么区分开的。

|
现在的内核都可以自动创建节点了,你看看device_create这个函数。
自动加载驱动的话,你得在开机启动的时候加入相关语句。
节点和驱动是通过设备id来对应的,应用程序和设备节点是通过open设备文件来建立联系的。

|
哎 确实概念模糊。同上,设备节点是在系统起来的时候自动创建的,系统会利用hotplug、udev、 mdev等程序建立各个驱动的节点。当然,你也可以手动创建用mknod。

应用程序,没有调用驱动程序这种概念,请区分开user space和kernel space,应用程序充其量只是将数据copy到kernel里面给对应的驱动去处理,然后内核驱动处理完之后将结果再copy到应用程序,这些通过节点。

当然像你这LED之类的东西,应该是通过GPIO或者寄存器之类的来操作的。

    
 
 

您可能感兴趣的文章:

  • 怎么知道设备节点对应那个设备?
  • linux2.4如何在设备拔出后将无效的设备节点也删除
  • 关于设备节点,设备文件系统的关系
  • linux的usb驱动在分配设备节点时是如何做的?
  • 设备节点到底是个啥?
  • 什么情况下设备节点要写入dts
  • 在linux中如何得到设备节点(hda,hdc等)权限
  • v4l2驱动无设备节点
  • 关于/dev 设备节点的问题、、、???
  • 关于framebuffer设备节点问题的请教
  • 设备节点的郁闷
  • 关于/dev 目录下添加设备节点的问题
  • USB hid 键盘驱动的设备节点?
  • 用户可通过访问设备节点控制设备,是否也可直接读取class或devices里的文件获得设备信息?
  • 在linux中是不是能看到设备节点就说明设备可以被访问了
  • 应用程序中获取读取设备文件的权限
  • 应用程序如果得知USB设备的插拔
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • solaris下通过应用程序如何访问pci设备的配置空间,i/o空间等?
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  • 如何关闭应用程序中打开的内核设备?
  • 请教下,应用程序使用通过驱动程序使用设备的过程
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












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


  • 站内导航:


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

    ©2012-2021,