X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=doc%2F44bsd.texi;h=ba67ddaa876e6504f2c2b95993b7810415dd0c6c;hb=17102846d22591590c37548f8514067e2be6c5f6;hp=f530824e8296f0514885479377f4d3804b1e1417;hpb=5ae9e9b8e9240f8605cd4ed7ddf9c1207370dd35;p=pintos-anon diff --git a/doc/44bsd.texi b/doc/44bsd.texi index f530824..ba67dda 100644 --- a/doc/44bsd.texi +++ b/doc/44bsd.texi @@ -76,11 +76,10 @@ Thread priority is dynamically determined by the scheduler using a formula given below. However, each thread also has an integer @dfn{nice} value that determines how ``nice'' the thread should be to other threads. A @var{nice} of zero does not affect thread priority. A -positive @var{nice}, to the maximum of 20, increases the numeric -priority of a thread, decreasing its effective priority, and causes it -to give up some CPU time it would otherwise receive. On the other hand, -a negative @var{nice}, to the minimum of -20, tends to take away CPU -time from other threads. +positive @var{nice}, to the maximum of 20, decreases the priority of a +thread and causes it to give up some CPU time it would otherwise receive. +On the other hand, a negative @var{nice}, to the minimum of -20, tends +to take away CPU time from other threads. The initial thread starts with a @var{nice} value of zero. Other threads start with a @var{nice} value inherited from their parent @@ -237,8 +236,8 @@ nearest integer. @node 4.4BSD Scheduler Summary @section Summary -This section summarizes the calculations required to implement the -scheduler. It is not a complete description of scheduler requirements. +The following formulas summarize the calculations required to implement the +scheduler. They are not a complete description of scheduler requirements. Every thread has a @var{nice} value between -20 and 20 directly under its control. Each thread also has a priority, between 0