kobject

    [Linux Kernel] Kobject에 대하여

    Kobject 라는 놈이 뭘까...?Sysfs를 공부하는 도중 나왔는데 도저히 이해가 안된다.일단 sysfs는 커널영역에 디바이스들을 객체화하여 유저영역에 정보를 제공하는 가상 파일시스템이다.여기서 디바이스들을 객체로 추상화하여 그 정보를 가지고 있는 놈이 Kobject이다. /linux/include/linux/kobject.h 에 있는 소스를 분석하여 보자. 61 struct kobject { 62 const char *name; 63 struct list_head entry; 64 struct kobject *parent; 65 struct kset *kset; 66 struct kobj_type *ktype; 67 struct kernfs_node *sd; 68 struct kref kref; 6..