        , 
   .

    cli ()

   ,        
  .  ,  -    , 
   ,     .    cli (),
      sti  ;  "86-" (  
    ).       -
   2.5, , ,      
         -
   - (   9, "   ").
 ,  ,         
 ,        ,  -
    .

    ,         -
  ,       ,  -
 cli (),      .  cli ()  -
,       (      
)  .  ,        ,
    cli (),     ,   
    ,     cli (), ..   
sti().

   cli    . -,  -
      .  -
       ,   ,
     cli (). -,      
    .      
  .

   

     ,   -
      .   
         -
.     . ,  -
        -
   .      Linux 
 .

void disable_irq(unsigned int irq);

void disable irq nosync(unsigned int irq) ;

void enable irq(unsigned int irq);

void synchronize_irq(unsigned int irq);

         -
 .       -
  .  ,  disable_irq()     ,
   ,     ,  -
 .      ,    

126                                                                    6