现在位置: 首页 > kobject
2016年01月08日 驱动开发 ⁄ 共 1638字 暂无评论 ⁄ 阅读 428 次
Linux2.6以后的设备驱动,都是在设备模型的基础上构建的,因此,要编写linux下的设备驱动程序,不论是usb设备,pci设备等,都需要了解设备模型。 设备模型的基础结构体主要是kobject,kset这两个结构体: struct kobject { char * k_name; char name[KOBJ_NAME_LEN]; struct kref kref; struct list_head entry; struct kobject * parent; struct kset * kset; struct kobj_type * ktype; struct d...
阅读全文
2014年06月13日 基础知识 ⁄ 共 1628字 评论 2 条 ⁄ 阅读 91 次
Linux2.6以后的设备驱动,都是在设备模型的基础上构建的,因此,要编写linux下的设备驱动程序,不论是usb设备,pci设备等,都需要了解设备模型。 设备模型的基础结构体主要是kobject,kset这两个结构体: struct kobject { char * k_name; char name[KOBJ_NAME_LEN]; struct kref kref; struct list_head entry; struct kobject * parent; struct kset * kset; struct kobj_type * ktype; struct dentry * de...
阅读全文
2014年06月12日 基础知识 ⁄ 共 6430字 评论 1 条 ⁄ 阅读 219 次
kobject 1 Kobject 1.1 简介 Kobject 是Linux 2.6 引入的新的设备管理机制,在内核中由struct kobject数据结构进行描述通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管 理,是构成Linux2.6设备模型的核心结构,它与sysfs文件系统紧密关联,每个在内核中注 册的kobject对象都对应于sysfs文件系统中的一个目录。Kobject是组成设备模型的基本结 构。但是,它比较低调,从不单独使用,都是嵌套在别...
阅读全文

×