ChinaUnix.net
相关文章推荐:

linux 设备模型

好久都没来过啦.最近又在重看linux device driver这本书.之前看的时候忽略掉了linux设备模型这个章节,这次仔细看了一下,可看的相当头痛,迷迷糊糊...话说源代码时最好的工具书,于是查阅了一下源代码,也大致阅读了一些,没太仔细的句句分析,只是关注了与设备模型相关的。 linux设备模型的抽象是总线、设备模型。按照这个顺序来分析就可以勾勒出linux设备模型。 先来几句废话.好久没有看过内核的源码了.感觉都生...

by PCliangtao - 内核源码 - 2012-08-07 10:57:28 阅读(8062) 回复(6)

相关讨论

本文从四个方面来总结一些内容: 1.底层数据结构:kobject,kset. 2.linux设备模型层次关系:bus_type,device,device_driver. 3.集成:PCI设备驱动模型实例及设备设备驱动注册源码的简单分析. 4.面向对象的思想在linux设备模型中的应用分析. 一、底层数据结构:kobject,kset 先说说模型的意义: 总体来说是为了系统地管理所有设备。 在具体实现方面分两个层次: 一是底层数据结构来实现基本对象及其层次关系:kobjects和ksets。...

by gaofei8530 - Linux文档专区 - 2009-11-05 10:21:34 阅读(1515) 回复(0)

本人初接触linux device driver,不明白设备模型和字符设别驱动,块设备驱动之间关系,所有设备都必须用加入设备模型中,还是只要有一个字符设备驱动(或者块设备驱动)就可以使用了。 谢谢~

by scopengl - 驱动开发 - 2009-11-03 16:40:52 阅读(1697) 回复(4)

linux设备模型 一、底层数据结构:kobject,kset 2.6内核引入了sysfs文件系统,与proc, devfs, devpty同类别,属于虚拟的文件系统。目的是展示设备驱动模型中各组件的层次关系,第一层目录:block, device, bus, drivers, class, power, firmware. block 块设备;devices 系统所有的设备并根据设备挂接的总线类型组织成层次结构;bus 系统所有的总线类型;drivers 内核中所有已经注册的设备驱动程序;class 系统中的设备类型(如网...

by soararing - Linux文档专区 - 2009-06-22 21:41:02 阅读(1272) 回复(0)

linux设备模型 一、底层数据结构:kobject,kset 2.6内核引入了sysfs文件系统,与proc, devfs, devpty同类别,属于虚拟的文件系统。目的是展示设备驱动模型中各组件的层次关系,第一层目录:block, device, bus, drivers, class, power, firmware. block 块设备;devices 系统所有的设备并根据设备挂接的总线类型组织成层次结构;bus 系统所有的总线类型;drivers 内核中所有已经注册的设备驱动程序;class 系统中的设备类型(如网...

by mason_hu - Linux文档专区 - 2012-08-07 11:25:39 阅读(1783) 回复(1)

我相信很多驱动入了一点门道的人都可能对有一些驱动都感觉有一点好奇! 首先,我得向版主借这块宝地呀!和大家交流一下,因为我在驱动版块发过此贴,感觉大家没有交流够深,草草了事了! 我在此再来和大家一起来交流一下. 看有一些驱动,写成字符也可以!以字符注册方式也可.用设备驱动(device_driver)注册也可以,然后在BUS当中又增加了一个,名为***的总线,要不就又有一个类出现在/SYS/CLASS里面! 2.4内核就直观一点,随意的放,反正它就是一...

by shuiyu123 - 嵌入式开发 - 2009-04-26 00:17:58 阅读(1554) 回复(7)

驱动,设备,类,总线这几个类的关系! 我一直迷惑!再就是对我们驱动开发时,有时注册的方式都不一样,是不是要根据你的设备要求来的! 如:字符注册,总线注册,设备注册,类注册。 但是,从内核的拓扑看的话,又好像是相互归属。设备,驱动,又是总线下面,设备又归属到某一类的设备。而设备统一一个归属。相互链接!!真是比较麻烦! 前辈!!! 讨教几抬有关这方面的内容知识! 谢谢!!!

by shuiyu123 - 驱动开发 - 2009-04-09 14:24:53 阅读(1611) 回复(4)

linux设备模型详解 linux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。 1. Sysfs文件系统 Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数...

by joely.wu - Linux文档专区 - 2008-11-28 15:33:03 阅读(645) 回复(0)

linux设备模型详解 linux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。 1. Sysfs文件系统 Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核...

by beelike - Linux文档专区 - 2008-08-31 15:40:48 阅读(546) 回复(0)

一。 2.6的设备模型 二。 内核对象机制关键数据结构 三。 内核对象机制主要相关函数 四。 设备模型组件 五。 创建设备 一。[[Anchor(NBE1)]]2.6的设备模型 linux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高。为适应这种形势的需要,2.6内核开发了全新的设备模型linux 2.6内核基于kobject内核...

by wukaiyu - Linux文档专区 - 2007-08-31 15:32:04 阅读(743) 回复(0)


The Basic Device Structure
~~~~~~~~~~~~~~~~~~~~~~~~~~
struct device {
        struct list_head g_list;
        struct list_head node;
        struct list_head bus_list;
        struct list_head driver_list;
  &nb...

by Knivo - 移动操作系统 - 2011-12-21 08:41:30 阅读(1473) 回复(0)