   

         .  
        (kernel thread) 
 ,      .
        
  ,         -
 (  mm    NULL).    
  ,        .
           ,  
 .

  Linux      ,
  ,   pdflush  ksoftirq.     -
     .    
       ,   -
 .          
  :

int kernel_thread (int (*fn) (void *), void * arg, unsigned long flags)

        clone ()  -
  ,    flags.   
         -
   task_struct  .  
 ,      fn,   
    arg.      -
    CLONE_KERNEL,     
CLONE_FS, CLONE_FILES  CLONE_SIGHAND,     -
        flags.

         
(,   ,   ,       
Linux ).      ,  
      , 
       .

         -
  .

 

   ,        .
  ,    ,  ,
  ,     ,  ,
   ,  , "".

    ,    -
  exit ()         
(      exit ()    
main ()).      .  , -
       ,  -

  59