title: Difference between 'Niceness' and 'Goodness' in linux kernel 2.4.27
body: <p>I am trying to understand linux kernel code for task scheduler.
  I am not able to figure out what is goodness value and how it differs from niceness?
  Also, how each of them contribute to scheduling?</p>