码迷,mamicode.com
首页 > 系统相关 > 详细

linux 设备文件和设备之间联系的建立

时间:2018-03-17 15:16:40      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:ice   构建   设备   pos   device   设备驱动   struct   gpo   产生   

<设备驱动模型>

 

 注:几乎所有的设备结构体都包含"strcut kobject kobj"和"srtuct list_head list"该结构体。

struct kobject kobj:

   该结构体用于构建Linux设备驱动模型的模型建立

struct list_head

{

    struct list_head *prev,*next;

};

   该结构体用于建立设备文件和设备结构体建立联系,以找到对应的设备操作函数。

 假设应用程序大开设备文件A,那么设备会产生一个inode节点,这样就可以通过高inode节点的i_devices找到设备结构体,进而找到设备操作函数。

linux 设备文件和设备之间联系的建立

标签:ice   构建   设备   pos   device   设备驱动   struct   gpo   产生   

原文地址:https://www.cnblogs.com/big-devil/p/8589478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!