   ,    ( 
  s  ftirq_p ending () ),    ksoftirqd  -
 do_softirq() ,    . ,   -
 ,      -
 .       
schedule (),       . 
    ,       -
 TASK INTERRUPTIBLE       
  .

        -
  ,   do_softirq() ,  
  .

  

   ,  ,      2.6, 
           . , 
     , , ,  -
     ,    -
.         2.6,   
 .

   ,   .    
  ,      -
  32.          
,        
.           -
 .        -
   ,  32,  .

         -
 ,   ,    .  
  ,       -
        . ,
   ,     
. ,   .

 ,    ,    
  .   ,    2.4    -
   .     -
,  32,   ,   
 <linux/interrupt .h>.        -
  ,     mark_bh ()  
     .    2.4   -
    ,     
bh_action ().    2.4    ,  -
   .

        , 
     (task queue),   
 .          ,  
    .   

148                                                              ?