X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=doc%2Fmlfqs.texi;h=2e229dc4c2ffd5b87c3511d5942c3f9bb30083c3;hb=44af3779a9c075ae30cdf7acc728bd47401f9b38;hp=2ac178042f8e50b7045e0624b0c21d374f961355;hpb=1e70978fdf2e3dd9a3c2153dab259bc689fd7d31;p=pintos-anon diff --git a/doc/mlfqs.texi b/doc/mlfqs.texi index 2ac1780..2e229dc 100644 --- a/doc/mlfqs.texi +++ b/doc/mlfqs.texi @@ -4,7 +4,7 @@ This section gives a brief overview of the behavior of the Solaris 2.6 Time-Sharing (TS) scheduler, an example of a Multilevel Feedback Queue scheduler. The information in this handout, in conjunction with that -given in lecture, should be used to answer Problem 1-4. The end of +given in lecture, should be used to answer Problem 1-3. The end of this document specifies in more detail which aspects of the Solaris scheduler that you should implement. @@ -22,7 +22,7 @@ waiting in higher priority queues are always scheduled over those in lower priority queues. Processes at the same priority are usually scheduled in a round-robin fashion. -Such schedulers tend to be preemptible in order to support interactive +Such schedulers tend to be preemptible to support interactive processes. That is, a higher priority process is immediately scheduled if a lower priority process is running on the CPU. @@ -279,7 +279,7 @@ typedef struct tsproc @{ The @code{kthread_t} structure tracks the necessary information to context-switch to and from this process. This structure is kept -separate from the time-sharing class in order to separate the +separate from the time-sharing class to separate the mechanisms of the dispatcher from the policies of the scheduler. There are seven interesting routines in the TS class: