 ,     .   ,
        , 
    -;      
,     .

      Linux   -
 ,   ,     -
 ,  ,      
 .       sleep_avg 
task_struct.         
MAX_SLEEP_AVG,     10 .    -
     ,   sleep_avg
   ,     
,   sleep_avg   MAX_SLEEP_AVG.  
,       (timer tick)   -
 ,      0.

  ,  , .    -
   ,       ,
    ,    .  , ,
           
    ,      -
:        ,  
  ,   .   
    . ,   
      ,    -
  ,        -
.   ,      . 
        
sleep avg.    ,      
 nice,          -
     nice .

   , ,  ,    -
       nice   -
 (      ). 
        
 .    ,   -
        
.       
       
  .   ,     -
,        -
.  task timeslice ()      
 .       
    .     ,
         
.      MAX_TIME SLICE, -
    200 .       -
    MIN_TIMESLICE,   10 ,

   79