         2.0 
 2.2.    2.0    SMP,    
        (,   -
      ).     2.2
        
.  BKL    ,    
 .       ,  -
     6.

  BKL  .   ,   -
    BKL.       -
     .    -
 '      .  BKL  ,
  -,    ,   -
 .  lock_kernel ()   ,  -
 unlock_kernel ()   .    
   ,       
  unlock_kernel ().     
   .  kernel_locked () 
 ,      ,   -
  .      <linux/smp_lock.h>.
     .

lock kernel () ;

/*

*  ,     

*  BKL...

* ,        

*      .

*       

* .

*  ,     ,

*  -      ,

*     !

*/

unlock kernel ();

   ,   . 
,    ,  BKL    
  .  . 9.8     -
  BKL.

,  ,     ,     ,   -
    " "  .

198                                                                    9