. 17.1.    kobject, 
kset  

  
  kobject

,          
kobject      ,    -
 ,      kobject 
    .  ,   -
       kobject.  kobject
      (    -
    -)   " " 
   .   ,  kobject
    ,      , 
   ,       -
 .

      kobject      -
.   kobject    kobject_init (),
    <linux/kobject -h>  .

void kobject init(struct kobject *kobj);

      kobject,  -
 .      ,  -
  ,     .  
     ,   
 kobject.        memset ().

memset(kobj, 0, sizeof (*kobj));

       parent 
kset,     .

360  17