/*struct kobj_type的声明*/
struct kobj_type
{
/*用于释放kobject*/
void (*release)(struct kobject *kobj);
/*sys的操作表*/
const struct sysfs_ops *sys_ops;
/*内核对象的属性,对应于sys文件系统的文件*/
struct attribute **default_attrs;
};
struct kobj_attribute
{
struct attribute attr;
ssize_t (*show)(struct kobject *kobj, struct kobj_attribute *attr, char *buf);
ssize_t (*store)(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count);
};
struct attribute
......
阅读全文